我当前正在使用Chrome 75,并且已经为Linux下载了compatible Chromedriver。我也将其添加到PATH变量中。但是,当我尝试使用driver = webdriver.Chrome()
初始化驱动程序时,出现以下错误:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
从此消息中得到的信息是我的Chromedriver适用于Chrome 76版,但我的Chromedriver和Chrome浏览器均为75版。
我什至尝试从文件中完全删除Chromedriver,但仍然收到相同的错误消息
答案 0 :(得分:1)
此错误实现:
您需要下载chrome驱动程序的版本:
您可以通过单击此处下载chrome驱动程序版本:
https://chromedriver.storage.googleapis.com/index.html?path=75.0.3770.140/
答案 1 :(得分:0)
此错误消息...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
...表示 ChromeDriver 无法启动/产生新的 WebBrowser ,即 Chrome浏览器会话。
您的代码试用和错误堆栈跟踪将帮助我们以更好的方式调试问题。尽管您提到了与Linux兼容的Chromedriver ,但是您的程序在执行时选择了 ChromeDriver v76.0 。
您的主要问题是所使用的二进制版本之间的不兼容性:
支持 Chrome 76版
确保您拥有:
另外,请确保您获取了最新版本的 ChromeDriver v76.0 ,即ChromeDriver v76.0.3809.126。
@Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。