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_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
我该如何解决?
答案 0 :(得分:0)
此错误消息...
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80
...表示 ChromeDriver v80 无法启动/产生新的浏览上下文,即 Chrome浏览器,其中版本是其他版本然后是80.0。
您的主要问题是所使用的二进制版本之间的不兼容性,如下所示:
因此,很明显,您的系统中和系统{{1}中都存在 chromedriver = 81.0 之外的其他版本的 ChromeDriver }在您执行以下操作时被调用的变量:
PATH
最简单的解决方案是使用 chromedriver v80.0 二进制位置覆盖默认的 chromedriver 二进制位置,如下所示:
driver = webdriver.Chrome()
您可以在以下位置找到一些相关的讨论
答案 1 :(得分:0)
我通过使用-https://chromedriver.storage.googleapis.com/index.html?path=80.0.3987.106/更新Chrome Webdriver版本来解决此错误 希望能帮助到你 !! 谢谢。