【问题标题】:Multiple test case execution: I want to wait for entire page load in selenium in java多个测试用例执行:我想在 java 中的 selenium 中等待整个页面加载
【发布时间】:2016-08-26 02:00:35
【问题描述】:

我使用了下面的代码。每个步骤的等待时间以毫秒为单位。如果我们有更好的方法(比如等到页面加载完成),那就太好了。请给我一些答案。

driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    默认情况下,webdriver 会等待页面加载完成,然后再继续执行下一条语句。但是诸如在页面加载后触发的 AJAX 调用(或)Javascript 调用以及在页面加载完成后改变 dom 结构的事情不能由 selenium 作为页面加载完成的一部分自动处理。

    您应该考虑使用ExpectedConditions API 中的一种帮助方法来等待确定页面加载已完成的元素。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2014-09-26
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2017-03-27
      • 1970-01-01
      相关资源
      最近更新 更多