相关疑难解决方法(0)

如何在Selenium 2中选择/获取下拉选项

我正在将我的selenium 1代码转换为selenium 2,并且找不到任何简单的方法来在下拉菜单中选择标签或获取下拉列表的选定值.你知道如何在Selenium 2中做到这一点吗?

以下是两个在Selenium 1中有效但在2中不起作用的语句:

browser.select("//path_to_drop_down", "Value1");
browser.getSelectedValue("//path_to_drop_down");
Run Code Online (Sandbox Code Playgroud)

java selenium selenium-webdriver drop-down-menu

96
推荐指数
2
解决办法
21万
查看次数

如何使用Selenium WebDriver和java从下拉列表中选择项目?

如何使用带有Java的Selenium WebDriver从性别下拉列表中选择项目(例如男性,女性)?

我试过这个

WebElement select = driver.findElement(By.id("gender"));
List<WebElement> options = select.findElements(By.tagName("Male"));
for (WebElement option : options) {
    if("Germany".equals(option.getText()))
        option.click();   
}
Run Code Online (Sandbox Code Playgroud)

我上面的代码不起作用.

java selenium webdriver selenium-webdriver

41
推荐指数
4
解决办法
30万
查看次数

单击dropDownMenu项目-硒红宝石

我试图单击一个按钮“复制地址”,然后单击下拉菜单项“发货至开票”选项。我可以按ID单击按钮,但是我的下一行脚本会引发错误,这就是我所拥有的-

click_element(@driver, :id, 'copyAddress')
@driver.find_element(:class, 'dropDownMenu')

#select(@driver, :class, 'dropDownMenu', 'Billing to Shipping')
#@driver.find_element(:class, 'dropDownItemOver')
#select(@driver, :class, 'dropDownItem', 'Billing to Shipping')
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试了所有这些方法,但是没有运气。

任何帮助...。谢谢

ruby selenium option drop-down-menu

2
推荐指数
1
解决办法
9873
查看次数