Überprüfen Sie Listenelemente mit Selenium WebDriver

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Überprüfen Sie Listenelemente mit Selenium WebDriver

by Anonymous » 24 Dec 2024, 06:09

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");
}
}


Ich kann ein Element in einer Liste überprüfen, aber es gibt ungefähr 20 Elemente in einem Dropdown, die ich überprüfen muss, und ich möchte die obige Logik nicht 20 Mal verwenden. Gibt es eine einfachere Möglichkeit?

Top