0

我曾经使用 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)

4

1 回答 1

0

这是我非常简单的示例:https ://github.com/cnishina/protractor542-chrome74它不使用 Docker 容器,但它适用于带有 ChromeDriver 74 的 Chrome 74。

Chrome 浏览器 + ChromeDriver 版本

输出错误消息看起来像会话未创建,因为您正在尝试使用 ChromeDriver 75。我会参考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

如果您需要下载不同版本的 ChromeDriver,您可以运行 webdriver-manager 命令: webdriver-manager update --versions.chrome 73.0.3683.68或下载 2.46 webdriver-manager update --versions.chrome 2.46、.

于 2019-05-10T21:25:10.520 回答