【问题标题】:webdriver-manager how to install selenium version npmwebdriver-manager 如何安装 selenium 版本的 npm
【发布时间】:2017-02-25 15:15:03
【问题描述】:

我通过 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 和匹配。这是安装不同版本的方法吗?如果是,为什么版本不同?谢谢。

【问题讨论】:

    标签: protractor npm-install webdriver-manager


    【解决方案1】:

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

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

    webdriver-manager update --versions.chrome 2.20
    

    您可以通过以下方式获取update 方法的完整选项列表:

    webdriver-manager update-help
    

    【讨论】:

    • 我发现去这里很有帮助:chromedriver.storage.googleapis.com/index.html 获取 webdriver-manager 支持的 chrome 版本的列表 - 今天他们显然发布了 Chrome 90 的 webdriver 尚未发布我的操作系统,所以我必须使用 ---version.chrome 89.0.4389.23 运行更新,我只有通过查看“LATEST RELEASE 89”文件才知道
    • 尚不支持哪些 OS + 芯片组?只是出于好奇。
    • 我使用 64 位 Ubuntu 作为我的日常操作系统。通常 Chrome 会自动更新,但这次不会。今天下载了最新的deb,到了90级了
    猜你喜欢
    • 2022-01-27
    • 2018-03-10
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2016-10-01
    • 2019-04-23
    • 2013-07-22
    相关资源
    最近更新 更多