我有一个java selenium项目,.I使用了10秒的隐式等待
driver.manage()
.timeouts()
.implicitlyWait(10, TimeUnit.SECONDS);
自动化脚本仍然要等待10分钟才能加载网页。这是图像,它将在那里10分钟,然后它将失败。
可能的原因是什么?
发布于 2019-08-21 10:27:25
正如注释中已经提到的,您还需要设置页面加载超时。在这种情况下,隐式等待超时不会产生任何影响。试一试以下几行:
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
在Selenium中,有三个不同的超时,它们都有不同的默认值。看看这的答案,IMHO给出了很好的解释。
https://stackoverflow.com/questions/57585243
复制相似问题