您提到的所有API基本上都是超时,因此它将等待直到某个事件发生或达到最大时间。
set_page_load_timeout- 设置在引发错误之前等待页面加载完成的时间。如果超时为负,则页面加载可能不确定。
hiddenly_wait- 指定当元素不立即出现时,驱动程序在搜索元素时应等待的时间。
set_script_timeout- 设置在引发错误之前等待异步脚本完成执行的时间。如果超时为负,则将允许脚本无限期运行。
有关更多信息,请访问下一页。(有关Java绑定的文档,但所有绑定的功能应相同)
https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebDriver.Timeouts.html#implicitlyWait-
long
-java.util.concurrent.TimeUnit-
因此,如果您想等待硒(或任何脚本)10秒钟或任何时间。那么最好的办法就是让该线程进入睡眠状态。
在 python 中
import time time.sleep(10)
在JAVA中
简单的方法是使用
try { Thread.sleep(10*1000); } catch (InterruptedException e) { e.printStackTrace(); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)