多个测试用例执行:我想等待java中selenium的整个页面加载

时间:2016-05-01 04:58:59

标签: java selenium

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

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

1 个答案:

答案 0 :(得分:0)

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

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