无法通过未创建的会话连接到localhost:xxxx上的Chrome:Chrome版本必须为> = 69.0.3497.0(具有使用Python的Robot Framework)

时间:2018-12-28 06:00:38

标签: python selenium google-chrome selenium-chromedriver robotframework

当我尝试通过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}

系统详细信息

  • Chrome版本:70
  • Chrome驱动程序版本:2.44
  • 系统:Windows 7(64位)

1 个答案:

答案 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

您的主要问题是所使用的二进制文件之间的版本兼容性

  • 您正在使用 chromedriver = 2.44 ,它理想地支持版本 69.x至71.x
  • 之间的 Chrome 版本。

解决方案

按照最佳做法:


更新A

根据您的评论更新,如果您无权升级chrome,并且需要使用 Chrome v70 ,则必须按照以下说明下载匹配的 ChromeDriver 版本讨论RemoteDisconnected(“Remote end closed connection without” http.client.RemoteDisconnected: Remote end closed connection without response

中的详细信息

更新B

根据您的注释更新,通过提及安装路径来使用特定版本的 Chrome 二进制文件,您可以按照讨论Cannot find Chrome binary with Selenium in Python for older versions of Google Chrome