【发布时间】:2011-11-06 03:33:02
【问题描述】:
如果我想选择下拉框的选项,有几种方法可以做到这一点。我一直用:
driver.findElement(By.id("selection")).sendKeys("Germany");
但这并不是每次都奏效。有时会选择另一个选项。所以我google了一下,发现这段代码每次都有效:
WebElement select = driver.findElement(By.id("selection"));
List<WebElement> options = select.findElements(By.tagName("option"));
for (WebElement option : options) {
if("Germany".equals(option.getText()))
option.click();
}
但这真的很慢。如果我的清单很长,里面有很多项目,那真的需要太多时间。所以我的问题是,有没有一种解决方案每次都有效且速度很快?
【问题讨论】:
标签: java selenium drop-down-menu selenium-webdriver webdriver