我以前使用directConnect:true选项集运行量角器测试。 我当时使用的chromedriver是chromedriver2.46
现在有了最新的webdriver-manaegr12.1.4,chromedriver已升级到ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29})
如果我仍然继续使用directConnect: true
并运行测试,则会收到以下错误消息
session not created: This version of ChromeDriver only supports Chrome version 75
(Driver info: chromedriver=75.0.3770.8 (681f24ea911fe754973dda2fdc6d2a2e159dd300-refs/branch-heads/3770@{#40}),platform=Mac OS X 10.14.4 x86_64)
答案 0 :(得分:0)
这是我非常简单的示例:https://github.com/cnishina/protractor542-chrome74它不使用Docker容器,但适用于带有ChromeDriver 74的Chrome 74。
输出错误消息似乎未创建会话,因为您正尝试使用ChromeDriver75。我将参考http://chromedriver.chromium.org/downloads将ChromeDriver版本与Chrome浏览器版本进行匹配。 Chrome浏览器的最新版本是74,因此ChromeDriver下载74.0.3729.131。如果您仍在使用Chrome浏览器71-73,则可以使用ChromeDriver 2.46。展望未来,浏览器主要版本和chromedriver版本必须匹配。因此,对于Chrome 73,您可以使用73.0.3683.68。
如果您需要下载其他版本的ChromeDriver,则可以运行webdriver-manager命令:webdriver-manager update --versions.chrome 73.0.3683.68
或下载2.46 webdriver-manager update --versions.chrome 2.46
。