【发布时间】:2013-07-18 18:24:49
【问题描述】:
WebElement select = myD.findElement(By.xpath("//*[@id='custfoodtable']/tbody/tr[2]/td/div/select"));
List<WebElement> allOptions = select.findElements(By.tagName("option"));
for (WebElement option : allOptions) {
System.out.println(String.format("Value is: %s", option.getAttribute("value")));
option.click();
Object vaLue = "Gram";
if (option.getAttribute("value").equals(vaLue)) {
System.out.println("Pass");
} else {
System.out.println("fail");
}
}
我可以验证列表中的一个元素,但我需要验证下拉列表中的大约 20 个元素,并且我不想使用上述逻辑 20 次。有没有更简单的方法?
【问题讨论】:
-
打印结果如何?