如何使用selenium web驱动程序控制“Ajax”?

时间:2014-01-27 07:45:33

标签: ajax selenium web selenium-webdriver

我无法从页面加载的下拉列表中选择值。

我在此代码中使用了Implicitly Timeout选项:

driver.manage.timeout(100,timeunit.Millisecond);
driver.findelement(By.id("valueID")).click();

2 个答案:

答案 0 :(得分:2)

presenceOfElementLocated无法确保该元素可点击甚至可见。来自doc:

An expectation for checking that an element is present on the DOM of a page.

您应该使用elementToBeClickablevisibilityOfElementLocated

答案 1 :(得分:1)

感谢大家回复:

我在这种情况下找到了一个解决方案:

**

WebElement web = driver.findElement(By.id(ID));
Select clickonthis = new Select(web);
clickonthis.selectByVisibleText("Bombay")

**