2

我通过 npm install 和 package.json 安装量角器来安装 webdriver-manager。在根目录 /webdriver-manager 节点模块下有一个 config.json 包含

    {
      "webdriverVersions": {
        "selenium": "2.53.1",
        "chromedriver": "2.27",
        "geckodriver": "v0.13.0",
        "iedriver": "2.53.1",
        "androidsdk": "24.4.1",
        "appium": "1.6.0"
      },
      "cdnUrls": {
        "selenium": "https://selenium-release.storage.googleapis.com/",
        "chromedriver": "https://chromedriver.storage.googleapis.com/",
        "geckodriver": "https://github.com/mozilla/geckodriver/releases/download/",
        "iedriver": "https://selenium-release.storage.googleapis.com/",
        "androidsdk": "http://dl.google.com/android/"
      }

}

我想在这里我可以将 selenium 的版本更改为我想要的任何版本,然后运行 ​​webdriver-manager update 命令。当我这样做时,尽管安装的硒版本与上面列出的不同。安装的版本是 selenium 3.1.0 和 gecko 0.14.0。Chromedriver 正在安装 2.27 和匹配。这是安装不同版本的方法吗?如果是,为什么版本不同?谢谢。

4

1 回答 1

9

这取决于安装的量角器/webdriver-manager 的版本。因此,如果您使用的是最新版本(截至本文),protractor@5.1.1请使用依赖项webdriver-manager@12.02。截至webdriver-manager@12.0.2,它下载最新版本并且不使用confg.json. config.json将在下一个版本中删除。

要下载特定版本的(例如)chromedriver:

webdriver-manager update --versions.chrome 2.20

您可以使用以下方法获取该update方法的完整选项列表:

webdriver-manager update-help
于 2017-02-25T07:15:03.647 回答