我目前正在使用Chrome75,我已经下载了适用于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是ChromeVersion76的升级版,但我的Chromedriver和ChromeBrowser都是Version75
我甚至尝试从我的文件中完全删除Chromedriver,但仍然收到相同的错误消息
执行以下操作时发生此错误:
您需要下载您的chrome驱动程序版本:
您可以通过单击此处下载您的chrome驱动程序版本:
https://chromedriver.storage.googleapis.com/index.html?path=75.0.3770.140/
此错误消息
…意味着ChromeDriver无法启动/生成新的网络浏览器,即Chrome浏览器会话
您的代码试用和错误堆栈跟踪将帮助我们以更好的方式调试该问题。虽然您提到了适用于linux的兼容Chromedriver,但您的程序在执行时会选择Chromedriver v76.0
您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:
解决方案
确保您有:
@Test
李>tearDown(){}
方法中调用driver.quit()
以关闭&;优雅地销毁WebDriver和Web客户端实例李>参考文献
有关详细讨论,请参见:
相关问题 更多 >
编程相关推荐