硒隐式/显式等待不起作用

时间:2019-12-09 21:15:33

标签: selenium selenium-webdriver

我正在使用Chrome浏览器。在“测试”方法中,我设置了隐式等待60秒。我完全看不到浏览器等待60秒。是否有任何全局设置需要完成?

我也尝试了明确的等待

WebDriverWait await = new WebDriverWait(achromeDriver, 60)

隐含等待:

aChromeDriver.manage.timeouts().ImplicitlyWait(3, TimeUnit.Minutes)

请提出任何建议 我读了这篇关于等待的文章 https://www.guru99.com/implicit-explicit-waits-selenium.html

1 个答案:

答案 0 :(得分:0)

使用隐式或显式等待意味着分别等待指定的时间或页面/元素加载。

在您的情况下,如果页面/元素已经加载/存在,则浏览器不会等待60秒。浏览器仅等待页面/元素显示或给定的时间结束(以先到者为准)。

如果您希望浏览器等待60秒(不考虑页面/元素的状态),则可以使用Thread.sleep()之类的硬等待