我想使用Selenium WebDriver 获取选定的标签* 或 下拉列表的 值,然后在 控制台 上 打印 它。 *
我可以从下拉列表中选择任何值,但是我无法检索所选值并进行打印:
Select select = new Select(driver.findElement(By.id("MyDropDown"))).selectByVisibleText(data[11].substring(1 , data[11].length()-1)); WebElement option = select.getFirstSelectedOption();
但是我所有的努力都是徒劳的。如何获得所选的选项?
您应该能够使用来获取文本getText()(对于使用的option元素getFirstSelectedOption()):
getText()
getFirstSelectedOption()
Select select = new Select(driver.findElement(By.xpath("//select"))); WebElement option = select.getFirstSelectedOption(); String defaultItem = option.getText(); System.out.println(defaultItem );