gpt4 book ai didi

java - 无法选择下拉选项(selenide/java)

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

我在使用 selenide (java) 从下拉列表中选择选项时遇到了一些问题。

这是 HTML 代码的一小段,我尝试按值选择选项:

HTML snippet

[Java代码]

    String dateRangeSearchFor = "YESTERDAY";
ElementsCollection ListOfOptions = $(By.id("searchMaskForm:jobSearch_dateRange_input")).$$(By.tagName("option"));
logger.info("selecting option");
for (SelenideElement listElement : ListOfOptions)
{
String valueOfElement = listElement.getAttribute("value");
if (valueOfElement.equals(dateRangeSearchFor))
{
//$(By.xpath("//*[@id='searchMaskForm:jobSearch_dateRange_input']/option[contains(., '"+dateRangeSearchFor+"')]")).setSelected(true);

listElement.setSelected(true); break;

}
}

由于某种原因,代码无法正常工作,无论是文本还是索引。有什么建议吗?

编辑:.click();selectOption(); 都不起作用

最佳答案

SelenideElement 有方法 selectOptionByValue(java.lang.String... value)

关于java - 无法选择下拉选项(selenide/java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42130415/

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