首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个版本的ChromeDriver只支持ChromeDriver 78

这个版本的ChromeDriver只支持ChromeDriver 78
EN

Stack Overflow用户
提问于 2019-09-29 21:03:11
回答 1查看 7.7K关注 0票数 2

我想从玻璃门上刮点东西。从https://github.com/MatthewChatham/glassdoor-review-scraper找到一个包裹

我下载了带有78.0.3904.11版本的chromedriver。但是当我运行python文件时,它总是说:

代码语言:javascript
复制
2019-09-29 15:57:25,182 INFO 363    :main2.py(10991) - Configuring browser
Traceback (most recent call last):
  File "main2.py", line 397, in <module>
    browser = get_browser()
  File "main2.py", line 368, in get_browser
    browser = wd.Chrome(options=chrome_options)
  File "/usr/local/var/pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 81, in __init__
    desired_capabilities=desired_capabilities)
  File "/usr/local/var/pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "/usr/local/var/pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/usr/local/var/pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/usr/local/var/pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78

我不知道为什么..。

EN

回答 1

Stack Overflow用户

发布于 2019-09-29 21:56:35

chromedriver浏览器的主要版本需要完全匹配。因此,您应该使用chromedriver77来表示Chrome 77,而chromedriver 78用于Chrome 78。如果版本不匹配,则需要下载与web浏览器的主要版本相匹配的chromedriver版本,该版本可从此链接访问。

若要检查版本,请执行以下操作:

  • Chrome浏览器:
代码语言:javascript
复制
- type 'chrome://version/' in the URL bar
- the first line starting with 'Google Chrome:' should display your browser's version

  • 显色剂:
代码语言:javascript
复制
- open the command line
- change your working directory to the directory containing chromedriver
- type './chromedriver -v' to print its version

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58159178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档