gpt4 book ai didi

java - 如何选择 Selenium 中的下拉值?

转载 作者:行者123 更新时间:2023-12-02 03:08:02 25 4
gpt4 key购买 nike

我无法在上述代码中选择下拉列表中的值,

 public class Dropdown {

public static void main(String[] args) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "I:/shopclues/demoqa/drivers/chromedriver.exe");
ChromeDriver driver= new ChromeDriver();
driver.get("http://demoqa.com/");
driver.manage().window().maximize();
driver.findElementByLinkText("Registration").click();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
WebElement country = driver.findElementByXPath("//select[@id='dropdown_7']");
Select dropdown = new Select(country);
List<WebElement> options = dropdown.getOptions();
for (WebElement option1 : options)
{
System.out.println(option1.getText());
if(option1.getText().startsWith("india"))
{
option1.click();
break;
}

}
}

}

谢谢

最佳答案

基于gihan's answer here ,您可以通过以下方式进行选择:

dropdown .selectByVisibleText("印度"); dropdown.selectByIndex(0); dropdown.selectByValue("印度");

出于您的目的,第一个选项应该可以正常工作。

关于java - 如何选择 Selenium 中的下拉值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41457118/

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