一尘不染

如何使用带有Java的Selenium WebDriver获得选择的选项

selenium

我想使用Selenium WebDriver 获取选定的标签*下拉列表的 值,然后在 控制台打印 它。 *

我可以从下拉列表中选择任何值,但是我无法检索所选值并进行打印:

Select select = new 
Select(driver.findElement(By.id("MyDropDown"))).selectByVisibleText(data[11].substring(1 , data[11].length()-1));
WebElement option = select.getFirstSelectedOption();

但是我所有的努力都是徒劳的。如何获得所选的选项?


阅读 232

收藏
2020-06-26

共1个答案

一尘不染

您应该能够使用来获取文本getText()(对于使用的option元素getFirstSelectedOption()):

Select select = new Select(driver.findElement(By.xpath("//select")));
WebElement option = select.getFirstSelectedOption();
String defaultItem = option.getText();
System.out.println(defaultItem );
2020-06-26