当我尝试通过Chrome Web驱动程序连接到debuggerAddress时,出现以下错误
WebDriverException: Message: unknown error: cannot connect to chrome at localhost:xxxx from session not created: Chrome version must be >= 69.0.3497.0 (Driver info: chromedriver=2.44.609538 (b655c5a60b0b544917107a59d4153d4bf78e1b90),platform=Windows NT 6.1.7601 SP1 x86_64)
chromedriver-Chrome版本没有问题,因为相同也可以正常工作,因此可以创建不同的驱动程序代码。
正在使用的驱动程序代码:
Create Webdriver Chrome executable_path=C:/WebDrivers/chromedriver.exe
问题驱动程序代码:
Create Webdriver Remote command_executor=http://localhost:yyyy desired_capabilities=${chrome_cap}
答案 0 :(得分:0)
此错误消息...
WebDriverException: Message: unknown error: cannot connect to chrome at localhost:xxxx from session not created: Chrome version must be >= 69.0.3497.0 (Driver info: chromedriver=2.44.609538 (b655c5a60b0b544917107a59d4153d4bf78e1b90)
...表示 Chrome版本必须为> = 69.0
您的主要问题是所使用的二进制文件之间的版本兼容性:
按照最佳做法:
根据您的评论更新,如果您无权升级chrome,并且需要使用 Chrome v70 ,则必须按照以下说明下载匹配的 ChromeDriver 版本讨论RemoteDisconnected(“Remote end closed connection without” http.client.RemoteDisconnected: Remote end closed connection without response
中的详细信息根据您的注释更新,通过提及安装路径来使用特定版本的 Chrome 二进制文件,您可以按照讨论Cannot find Chrome binary with Selenium in Python for older versions of Google Chrome