webdriver-manager как установить версию Selenium npm

Я установил webdriver-manager, установив транспортир через npm install с package.json. В корневом модуле узла dir / 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/"
      }

}

Я думаю, вот где я могу изменить версию селена на все, что захочу, а затем запустить команду обновления webdriver-manager. Когда я это делаю, установленная версия селена отличается от указанной выше. Устанавливается версия selenium 3.1.0 и gecko 0.14.0. Chromedriver устанавливает 2.27 и соответствует. Можно ли таким образом установить разные версии, и если да, то почему они разные? Спасибо.


person awaken    schedule 24.02.2017    source источник


Ответы (1)


Это зависит от установленной версии транспортира / webdriver-manager. Итак, если вы используете последнюю версию (на момент публикации) [email protected] использует зависимость [email protected]. Начиная с [email protected] он загружает последнюю версию и не использует confg.json. config.json будет удален в следующей версии.

Чтобы скачать определенную версию (например) chromedriver:

webdriver-manager update --versions.chrome 2.20

Вы можете получить полный список опций для метода update с помощью:

webdriver-manager update-help
person cnishina    schedule 25.02.2017
comment
Мне было полезно перейти сюда: chromedriver.storage.googleapis.com/index.html чтобы получить список версий Chrome, которые поддерживаются webdriver-manager - сегодня они, по-видимому, выпустили webdriver для Chrome 90, который еще не выпущен для моей ОС, поэтому мне пришлось запустить обновление с ---version.chrome 89.0.4389.23, о котором я знал только по проверке ПОСЛЕДНИЙ РЕЛИЗ 89 файл - person nephiw; 19.04.2021
comment
Какой набор микросхем OS + еще не поддерживается? Просто из любопытства. - person cnishina; 23.04.2021
comment
Я использую 64-битную Ubuntu в качестве повседневной ОС. Обычно Chrome автоматически обновляется, но не в этот раз. Сегодня я загрузил последнюю версию deb, и у меня ее 90. Может быть, я просто пропустил ее, но все равно хорошо знать, как получить более старые версии драйвера. - person nephiw; 26.04.2021