繁体   English   中英

python / selenium / chromedriver TimeoutException

[英]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

  • 您正在使用chrome = 63.0
  • 硒版本是我们未知的。

因此,您使用的ChromeDriver v2.33Chrome浏览器v63.0之间明显不匹配。 因此, ChromeDriver无法产生新的Chrome浏览器进程。

  • 更新ChromeDriver最近v2.35水平。
  • 升级Chrome浏览器 Chrome的稳定水平v64.x。 根据ChromeDriver v2.35发行说明
  • Selenium升级到当前版本3.9.1
  • 通过IDE 清理重新构建项目。
  • 清除浏览器缓存
  • 在执行Test Suite之前和之后,运行CCleaner工具清除所有操作系统琐事。
  • 如果您的Web浏览器基本版本太旧,请通过带有“ 中等扫描”功能的 Revo Uninstaller卸载Web浏览器 ,然后安装Web浏览器的最新GA发布版本。
  • 执行测试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM