我从Selenium和os导入了webdriver。我希望能够成功运行这段代码:
driver = webdriver.Chrome(executable_path= os.path.abspath('') + '/chromedriver')
我得到的错误:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
我在MAC OSX上使用python 2.7。 我从https://sites.google.com/a/chromium.org/chromedriver/downloads安装了chromedriver版本81.0.4044.138 在同一个工作空间目录中,并且名为“ chromedriver”,但这就像我的网络驱动程序无法识别它。任何建议,我将不胜感激!
答案 0 :(得分:0)
在大多数情况下,由于Chrome Web驱动程序版本和Chrome浏览器版本之间存在差异,因此会发生这种情况。
我建议您执行以下操作: 1-备份您的工作。 2-将Chrome浏览器更新到最新版本。 3-安装最新版本的chrome浏览器。 4-杀死在后台运行的任何chromedriver进程。 5-清理代码并尝试一下。
答案 1 :(得分:0)
此错误消息...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
...表示 ChromeDriver 无法启动/产生新的浏览上下文,即 Chrome浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性,如下所示:
支持 Chrome 81版
Chrome浏览器很可能已更新为Chrome v83.0,这是最近发布的内容的一部分。
支持 Chrome 83版
因此 ChromeDriver v81.0 与 Chrome浏览器v83.0
之间存在明显的不匹配确保:
@Test
。