gpt4 book ai didi

java - 如何使用 selenium 选择下拉列表中的值 selenium.select ("","")?

转载 作者:行者123 更新时间:2023-11-30 06:31:07 25 4
gpt4 key购买 nike

我正在使用 Selenium 进行自动化。我正在使用 DefaultSelenium 类,在我们的应用程序中我有一个下拉菜单。我想从此下拉菜单中获取一个值。

最初,我使用 selenium IDE 编写脚本,它给了我如下代码:

selenium.select("id=skuOptionSIZE1c4b403", "label=8");

但是当我开始编写代码 (Java) 时,Eclipse 抛出一个错误,而我仍然能够看到页面上存在的下拉列表 id:

Exception in thread "main" com.thoughtworks.selenium.SeleniumException: ERROR: Element id=skuOptionSIZE1cd7bfd not found

谁能帮我如何从下拉列表中获取值?

最佳答案

如果您使用的是 Selenium 2 aka Webdriver,我会这样做:

Select select = new Select(driver.findElemetn(/*Way to your drop down*/));
select.selectByValue("your value")
//or
select.selectByVisibleText("your Test");

//alternativly you can do something like this
List<WebElement> options = select.getOptions();
//find your desired option
select.selectByVisibleText(option.getText());

希望对您有所帮助。

关于java - 如何使用 selenium 选择下拉列表中的值 selenium.select ("","")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com