driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
上面的隐式等待代码在 Google Chrome 上对我不起作用。我尝试过使用 selenium 2.47 和 2.53.1
您应该阅读隐式等待的实际作用及其工作原理。
http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#implicit-waits http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#implicit-waits
它不是你调用等待 10 秒的东西,它仅在正在搜索的元素不可用时才起作用......then隐式等待被触发,并且该元素被轮询最多 10 秒。如果该元素已经存在,则无需等待时间。Thread.sleep()
无论如何都会暂停执行,但这不是一个好的做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)