[英]python/selenium/chromedriver TimeoutException
我正在使用硒和镀铬的webdriver从网站上刮取pdf。 我使用以下内容,从列表中拉出site
:
driver.get(site)
source = driver.page_source
...
...
driver.quit()
但是我一直收到以下错误,在我的site
列表中大约有6,000个观察结果:
Traceback (most recent call last):
File "<stdin>", line 127, in <module>
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 323, in get self.execute(Command.GET, {'url': url})
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: timeout
(Session info: chrome=63.0.3239.84)
(Driver info: chromedriver=2.33.506092
(733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.10.0-40-generic x86_64)
我尝试以较短的时间间隔刷新源页面(每200次搜索,但我应该缩短一点吗?)。
如何延长硒的120秒超时限制?
此错误消息...
Traceback (most recent call last):
File "<stdin>", line 127, in <module>
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 323, in get self.execute(Command.GET, {'url': url})
.
selenium.common.exceptions.TimeoutException: Message: timeout
(Session info: chrome=63.0.3239.84)
(Driver info: chromedriver=2.33.506092
(733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.10.0-40-generic x86_64)
...表示webdriver实例无法与站点 url
建立连接,并且发生超时 。
您的主要问题是所使用的二进制文件之间的版本兼容性 ,如下所示:
支持Chrome v60-62
因此,您使用的ChromeDriver v2.33和Chrome浏览器v63.0之间明显不匹配。 因此, ChromeDriver无法产生新的Chrome浏览器进程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.