gpt4 book ai didi

java - 如何找到下拉菜单中选定的选项?

转载 作者:行者123 更新时间:2023-12-01 17:29:16 25 4
gpt4 key购买 nike

我们如何在 Selenium Webdriver 中找到下拉菜单的选定选项?

我试过了-

WebElement element = driver.findElement(By.xpath(locator1));
Select select = new Select(element);
List<WebElement> SO = select.getAllSelectedOptions();
String S = SO.toString();
System.out.println(S);

返回类似 -

的 WebElements
[[[[[FirefoxDriver: firefox on XP (c388e8a8-09d5-41b9-b086-0278c639d8b1)] -> xpath: .//*[@id='city']]] -> tag name: option]]

我想查找所选的选项?

最佳答案

您可以使用getFirstSelectedOption()方法 Select对象来解析所选元素,您可以通过getText()获取它的文本。方法。请参阅下面的示例:

对于单一选择:

WebElement element = driver.findElement(By.xpath(locator1));
Select select = new Select(element);
WebElement selectedOption = select.getFirstSelectedOption();
System.out.println(selectedOption.getText());

多项选择:

WebElement element = driver.findElement(By.xpath(locator1));
Select select = new Select(element);
List<WebElement> selectedOptions = select.getAllSelectedOptions();
for(WebElement selectedOption : selectedOptions) {
System.out.println(selectedOption.getText());
}

关于java - 如何找到下拉菜单中选定的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com