![](/img/trans.png)
[英]How to get selected option using Selenium WebDriver with Java
[英]Get selected option using Selenium WebDriver with Java
我是Selenium WebDriver的新手。 我正在测试一个下拉列表。 这是我用来从下拉菜单中选择项目的代码。
Select dropdown = new Select(driver.findElement(By.xpath("//select")));
dropdown.selectByValue("FEM");
这工作正常,但是我需要的是将所选项目作为文本。 例如,在value = FEM
,文本显示为女性。 我需要获取文本,因为“选定值”是女性。
我搜索了一些文章,但这些都没有。 请帮忙。 :)
Select
具有getFirstSelectedOption()
方法。 从那里可以使用getText()
Select dropdown = new Select(driver.findElement(By.xpath("//select")));
dropdown.selectByValue("FEM");
WebElement option = dropdown.getFirstSelectedOption();
String text = option.getText();
您可以使用element1.selectByVisibleText(value);
如果要使用文本而不是值来设置选项
如果要获取值,请使用element1.getAllSelectedOptions().get(0).getText()
或element1.getFirstSelectedOption()
而不是使用dropdown.selectByvalue("FEM")
使用dropdown.selectByVisibleText("FEM")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.