如何在量角器中独立更新硒服务器?

How to update selenium server stand alone in protractor?

如何在量角器中更新独立的selenium服务器? 我需要将它更新到 v 2.47。0.Because Firefox 版本 38 不支持 v 2.44.0

当我使用以下评论时, 节点node_modules\protractor\bin\webdriver-manager更新

它在说, selenium standalone 是最新的。 chromedriver 是最新的。

请帮帮我。

您可以通过更改 Protractor 的 config.json 文件来更改版本 webdriver-manager 下载...

  1. 编辑 Protractor 的配置文件:node_modules/protractor/config.json
  2. 将 selenium 版本更改为您需要的任何版本。例如。 "selenium": "2.47.1",
  3. 运行 webdriver-manager update

你应该可以开始了。

最好的方法是通过 package.json 管理版本控制,以确保每个人都将获得相同的独立服务器。

我们刚刚在 package.json 中将量角器的次要版本修复为“~2.1.0”,从而在我的团队中解决了这个问题,以确保我们在 [=10= 时获得独立的 v2.45.0 ].

因此,在您的情况下,请尝试在 package.json 中将量角器设置为类似“~2.5.0”的值,然后在您执行 npm installwebdriver-manager update --standalone 后,您将获得 v2。 47.0.

演示:

npm install

注:

运行npm install后会看到node_modules/protractor/config.json中定义的selenium版本,Brine提到的,更新为对应的量角器版本。

您可以通过两种方式更新 selenium-server-standalone jar :

  1. 更新到最新版本:
 webdriver-manager update --standalone

2.a。更新到特定版本全局

全球意味着在:用户的 AppData 位置

"C:\Users\pritam\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium"
 webdriver-manager update --versions.standalone "specific_version"

示例:

 webdriver-manager update --versions.standalone 3.0.1

2.b。针对特定 项目 更新至 特定 版本:

 node ./node_modules/protractor/bin/webdriver-manager update --versions.standalone "specific version"

示例:

 node ./node_modules/protractor/bin/webdriver-manager update --versions.standalone 3.0.1