尽管页面显示正确,但get()方法超时

时间:2010-08-30 10:38:59

标签: java selenium webdriver selenium-webdriver

我在Java中使用Selenium 2,当使用Webdriver(InternetExplorerDriver类)get()方法加载网页时,收到超时并且执行暂停,尽管页面显示为完全加载给我。登记/> 我已经尝试过使用WebDriverWait类,但我无法弄清楚要提供什么函数作为until()方法的条件。
更新:实现了Condition类,但现在无法弄清楚是否应该在get()之前或之后使用wait.until()方法...

1 个答案:

答案 0 :(得分:0)

可能你的页面有一些AJAX,所以WebDriver认为它已加载,而它还没有。您应该使用Page Objects patternAjaxElementLocatorFactory - 它比使用wait更可靠。此模式还允许创建可维护的测试并具有许多优点