1

我在 Java 中使用 Selenium 2,当使用 Webdriver 的(InternetExplorerDriver 类)get() 方法加载网页时,会收到超时并停止执行,尽管页面显示为已完全加载。
我试过使用 WebDriverWait 类,但我不知道要提供什么函数作为条件提供给 until() 方法。
更新:实现了 Condition 类,但现在无法确定 wait.until() 方法应该在 get() 之前还是之后使用...

4

1 回答 1

0

可能您的页面有一些 AJAX,因此 WebDriver 认为它已加载,但尚未加载。您应该使用Page Objects 模式AjaxElementLocatorFactory - 它比仅使用wait. 此模式还允许创建可维护的测试并具有许多优点

于 2010-08-30T15:10:33.490 回答