selenium webdriver设置超时

Posted 菲菲菲菲菲常新的新手

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdriver设置超时相关的知识,希望对你有一定的参考价值。

webdriver类中有三个和时间相关的方法:
  1.pageLoadTimeout
  2.setScriptTimeout
  3.implicitlyWait

pageLoadTimeout

from selenium import webdriver

driver = webdriver.firefox()

driver.set_page_load_timeout(10)

setScriptTimeout

设置异步脚本的超时时间,用法同pageLoadTimeout一样就不再写了,异步脚本也就是有async属性的JS脚本,可以在页面解析的同时执行。

 implicitlyWait

识别对象的超时时间,如果在设置的时间类没有找到就抛出一个NoSuchElement异常,用法参数也是和pageLoadTimeout一样,大家可以自己试验试验。




以上是关于selenium webdriver设置超时的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Selenium Python WebDriver 默认超时?

Selenium WebDriver的使用

你的回答“用selenium webdriver来判断一个网页加载完毕”,如何用加载超时报异常来确定是否加载完毕?

聊聊selenium的webdriver的超时参数

python和php使用selenium捕获超时异常无法继续问题

Selenium 错误 - 对远程 WebDriver 的 HTTP 请求在 60 秒后超时