Protractor 使用特定的 Chromedriver 启动 Selenium 服务器

Protractor Start Selenium server with specific Chromedriver

如何在 PC 上使用当前 Chrome 浏览器启动 selenium 服务?

我正在使用 webdriver-manager 命令更新 selenium webdriver 以使用 chromedriver 版本“80.0.3987.122”。

\MyProject\node_modules\.bin>webdriver-manager clean

然后我使用以下命令更新到 chromedriver“80.0.3987.122”。

\MyProject\node_modules\.bin>webdriver-manager update --versions.chrome 80.0.3987.122

然后输出显示。

[12:35:39] I/update - geckodriver: unzipping geckodriver-v0.26.0.zip

[12:35:40] I/update - chromedriver: unzipping chromedriver_80.0.3987.122.zip

但是当我用命令启动 selenium 服务器时。

\MyProject\node_modules\.bin>webdriver-manager start

它始终使用最新的 chromedriver 版本。

-Dwebdriver.chrome.driver=C:\MyProject\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_83.0.4103.39.exe -jar

但是版本“83.0.4103.39”不是我当前 Chrome 浏览器的版本,而是“80.0.3987.122”。

start cli 与 update cli 具有相同的选项 --versions.chrome 以指定启动 selenium 服务器时要使用的 chromedriver 版本

\MyProject\node_modules\.bin>webdriver-manager start --versions.chrome 80.0.3987.122