selenium chrome 驱动程序和谷歌 chrome :相同版本上的错误

tv6aics1  于 2023-02-10  发布在  Go
关注(0)|答案(1)|浏览(333)

我在EC2上安装了google-chromechromedriver,它们的版本相同。

$ google-chrome-stable -version
Google Chrome 109.0.5414.74 
$ chromedriver -v
ChromeDriver 109.0.5414.74 (e7c5703604daa9cc128ccf5a5d3e993513758913-refs/branch-heads/5414@{#1172})

但是一旦我运行Selenium脚本,它就会失败,并显示以下错误:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:47871
from session not created: This version of ChromeDriver only supports Chrome version 110
Current browser version is 109.0.5414.74

既然我只有一个版本的chromedriver,而它安装在/usr/bin中,这怎么可能呢?

import undetected_chromedriver as uc
uc.Chrome(options=options, executable_path='/usr/bin/chromedriver')
r55awzrz

r55awzrz1#

从控制台上看,您似乎正在使用 ChromeDriver 109.0.5414.74

$ chromedriver -v
ChromeDriver 109.0.5414.74 (e7c5703604daa9cc128ccf5a5d3e993513758913-refs/branch-heads/5414@{#1172})

但是,在程序或框架设置中的某个地方,ChromeDriver v110.0.5481.77被下载/获取,并用于启动ChromeDriver/google-chrome会话。
根据ChromeDriver 110.0.5481.77 (2023-02-08)的 * 发行说明 *:

Supports Chrome version 110

其中,您仍在使用***版本109.0.5414.120***。因此出现了不匹配和错误。

相关问题