Selenium ChromeDriver v80不';即使Chrome版本匹配(Chrome v80),也无法工作
chromedriver.exe文件位于其工作的文件夹中 版本为80.0.3987.116。chrome的版本也是80.0.3987.116Selenium ChromeDriver v80不';即使Chrome版本匹配(Chrome v80),也无法工作,selenium,google-chrome,selenium-webdriver,webdriver,selenium-chromedriver,Selenium,Google Chrome,Selenium Webdriver,Webdriver,Selenium Chromedriver,chromedriver.exe文件位于其工作的文件夹中 版本为80.0.3987.116。chrome的版本也是80.0.3987.116 driver = webdriver.Chrome() 这不管用。用那个错误信息 WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist 我认为这个错误是因为几个小时前更新了chrome 然后我用chromeoptions更改了代码 chrome
driver = webdriver.Chrome()
这不管用。用那个错误信息
WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist
我认为这个错误是因为几个小时前更新了chrome
然后我用chromeoptions更改了代码
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument("--remote-debugging-port=9222")
driver = webdriver.Chrome('chromedriver', options= chrome_options)
也不适用于其他错误
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80
该版本与chrome版本相匹配
我试着安装不同版本的chromedriver,但得到了相同的错误
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 79
我怎样才能修好它 此错误消息
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80
…意味着ChromeDriver v80无法启动/生成新的浏览上下文,即Chrome浏览器,其中版本不是80.0
您的主要问题是所使用的二进制文件版本之间的不兼容,如下所示:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get('http://google.com/')
- 您提到了使用chromedriver=80和chrome=80,但不知何故,当您的程序执行chromedriver otherv80被调用时
- 因此,很明显,您的系统中存在ChromeDriver的其他版本,而不是ChromeDriver=81.0,并且存在于系统
变量中,该变量在您执行以下操作时被调用:PATH
driver = webdriver.Chrome()
解决方案 最简单的解决方案是使用chromedriver v80.0二进制位置覆盖默认的chromedriver二进制位置,如下所示:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get('http://google.com/')
参考文献 您可以在以下内容中找到一些相关讨论: