WebElement select = myD.findElement(By.xpath("//*[@id='custfoodtable']/tbody/tr[2]/td/div/select"));
List 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 раз. Есть ли более простой способ сделать это?
[code]WebElement select = myD.findElement(By.xpath("//*[@id='custfoodtable']/tbody/tr[2]/td/div/select")); List 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"); } } [/code]
Я могу проверить один элемент в списке, но в раскрывающемся списке мне нужно проверить около 20 элементов, и я не хочу использовать приведенную выше логику 20 раз. Есть ли более простой способ сделать это?