gpt4 book ai didi

java - 如何使用 Java 和 Webdriver 验证下拉列表中的所有可用选项

转载 作者:行者123 更新时间:2023-11-29 07:05:06 25 4
gpt4 key购买 nike

我有一个包含许多值的下拉列表。我想编写一种方法,我可以在其中输入所有下拉值的预期文本,并将其与所有下拉值的实际文本进行比较。如果它们匹配,则测试通过。我目前正在使用 webdriver 和 Java。

<select id="ctl00_cphMainContent_dq14_response" name="ctl00$cphMainContent$dq14$response">
<option value="0" selected="selected">Please Select...</option>
<option value="253">DEP900</option>
<option value="252">DEP800</option>
<option value="251">DEP700</option>
<option value="250">DEP600</option>
<option value="248">DEP400</option>
<option value="247">DEP300</option>
<option value="246">DEP200</option>
<option value="245">DEP100</option>
<option value="249">DEP500</option>
<option value="254">DEP1000</option>

最佳答案

试试这个

public boolean checkOptions(String[] expected){
WebElement select = driver.findElement(By.id("ctl00_cphMainContent_dq14_response"));
List<WebElement> options = select.findElement(By.xpath(".//option"));
int k = 0;
for (WebElement opt : options){
if (!opt.getText().equals(expected[k]){
return false;
}
k = k + 1;
}
return true;
}

关于java - 如何使用 Java 和 Webdriver 验证下拉列表中的所有可用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692183/

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