我有一个 java selenium 项目。我使用了 10 秒的隐式等待
driver.manage()
.timeouts()
.implicitlyWait(10, TimeUnit.SECONDS);
自动化脚本仍然等待 10 分钟以加载网页。 这是将存在 10 分钟然后它将失败的图像。
可能的原因是什么?
我有一个 java selenium 项目。我使用了 10 秒的隐式等待
driver.manage()
.timeouts()
.implicitlyWait(10, TimeUnit.SECONDS);
自动化脚本仍然等待 10 分钟以加载网页。 这是将存在 10 分钟然后它将失败的图像。
可能的原因是什么?
正如评论中已经提到的,您还需要设置页面加载超时。在这种情况下,隐式等待超时没有任何影响。尝试以下行:
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
在 Selenium 中,您有三种不同的超时,它们都有不同的默认值。看看这个答案,恕我直言,它很好地解释了它们。