SessionNotCreatedException:消息:未创建会话:此版本的ChromeDriver仅支持Chrome版本81

问题描述 投票:-1回答:1

我目前是机器人框架的新手。我目前正在使用最新的chrome和chromedriver窗口版本,当前版本为80,但是当我尝试运行测试时,它显示消息“ SessionNotCreatedException:消息:未创建会话:仅此版本的ChromeDriver在pycharm中支持Chrome浏览器版本81“,但目前仅提供81的测试版。我已经尝试卸载所有内容,然后再次重新安装,但是任何人都无法解决这个问题。谢谢!

以下屏幕截图:1

2

selenium pycharm robotframework chrome-web-driver
1个回答
0
投票
此错误消息...

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

...表示

ChromeDriver v81无法启动/产生新的Browsing Context,即Chrome Browser,其中版本是81.0以外的版本。


您的主要问题是正在使用的二进制版本之间的

incompatibility

,如下所示:
    您提到使用
  • chromedriver = 80和chrome = 80,但是在使用程序执行ChromeDriver v 81.0时以某种方式使用。
  • 因此,很明显,您的系统中存在

    chromedriver = 81.0

,并且在您调用该系统的系统PATH变量中存在:[]driver = webdriver.Chrome()

解决方案

有两种解决方案:

    您将
  • chrome升级到Chrome版本81.0级。 (根据ChromeDriver v81.0 release notes
  • 或者您可以使用

    chromedriver v80.0

  • 二进制位置来覆盖默认的chromedriver v81.0二进制位置,如下所示:from selenium import webdriver driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe') driver.get('http://google.com/')

参考

您可以在以下位置找到几个相关的讨论:

© www.soinside.com 2019 - 2024. All rights reserved.