它不会打印下拉列表中的所有值。它正在将值打印到我要单击的元素,并将其余值打印为空白。
driver.get("https://some-url.com");
driver.findElement(By.xpath("//*[@id='example']/div[4]/div/div[2]/div[4]/div[1]/div[6]/div/input[2]")).click();
List<WebElement> allOptions = driver.findElements(By.xpath("//div[@class='menu transition visible']/div"));
for (int i = 0; i < allOptions.size(); i++) {
System.out.println(allOptions.get(i).getText());
if (allOptions.get(i).getText().equalsIgnoreCase("Angola")) {
allOptions.get(i).click();
}
}
我希望我的代码打印下拉列表中的所有值,但实际上它打印的是我要单击的元素的值。
慕桂英4014372
相关分类