我目前正在使用Chrome 75,并且已经下载了适用于Linux 的兼容Chromedriver。我也将其添加到PATH变量中。但是,当我尝试初始化驱动程序时,driver = webdriver.Chrome()出现以下错误:
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从文件中完全删除,但仍然收到相同的错误消息
此错误消息…
…暗示 ChromeDriver 无法启动/产生新的 WebBrowser, 即 Chrome浏览器 会话。
您的代码试用和错误堆栈跟踪将帮助我们以更好的方式调试问题。尽管您提到了 适用于Linux的兼容Chromedriver, 但您的程序在执行时会选择 ChromeDriver v76.0 。
您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示:
支持 Chrome版本76
确保您具有:
此外,请确保您获取了最新版本的 ChromeDriver v76.0, 即ChromeDriver v76.0.3809.126。
@Test
driver.quit()
tearDown(){}