gpt4 book ai didi

java - 如何在 Selenium 中使用选择列表?

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:47 25 4
gpt4 key购买 nike

我正在尝试使用 java 和基于 WebDriver 的语法从 selenium 中的选择列表中选择一个元素。

我得到了选择列表

    elements = driver.findElements(By.xpath("//form[@action='inquiry/']/p/select[@name='myselect']"));
if (elements.size() == 0) {
return false;
}
if (guests != null) {
//what do I do here?
}

我该怎么做?

最佳答案

WebElement select = driver.findElement(By.name("myselect"));
Select dropDown = new Select(select);
String selected = dropDown.getFirstSelectedOption().getText();
if(selected.equals(valueToSelect)){
//already selected;
//do stuff
}
List<WebElement> Options = dropDown.getOptions();
for(WebElement option:Options){
if(option.getText().equals(valueToSelect)) {
option.click(); //select option here;
}
}

如果这样比较慢,那么考虑类似的东西

dropDown.selectByValue(value);
or

dropDown.selectByVisibleText(text);

关于java - 如何在 Selenium 中使用选择列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695652/

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