一尘不染

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

java

我将selenium1的代码转换为selenium2,找不到在下拉菜单中选择标签或获得下拉菜单的选定值的简便方法。您知道在Selenium 2中如何做吗?

这是两个在Selenium 1中起作用但不在2中起作用的语句:

browser.select("//path_to_drop_down", "Value1");
browser.getSelectedValue("//path_to_drop_down");

阅读 280

收藏
2020-03-19

共1个答案

一尘不染

查看硒文档中有关使用webdriver 填写表单的部分以及Select类的javadoc 。

要基于标签选择一个选项:

Select select = new Select(driver.findElement(By.xpath("//path_to_drop_down")));
select.deselectAll();
select.selectByVisibleText("Value1");

要获得第一个选定的值:

WebElement option = select.getFirstSelectedOption()
2020-03-19