selenium3.5下webdriver设置超时

多线程下预启动webdriver时给他们设置超时时长:
this.webdriver.set_page_load_timeout(180)

结果报错如下:
this.webdriver.set_page_load_timeout(180)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 807, in set_page_load_timeout
'type': 'page load'})
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 297, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: timeouts

1个回答

这个错误就是说明你这个页面超过了180s还没有加载完毕
要么是你网速太慢,要么就是你在上墙外网站
所以我现在喜欢这么写:
webdriver.set_page_load_timeout(180)
try:
webdriver.get(url)
except Exception as e:
print(e)
return

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐