как установить HTTPS-прокси для WebDriver selenium?
Я пытаюсь использовать транспортир для автоматического тестирования javascript. Это означает следующее:: http://www.ng-newsletter.com/posts/practical-protractor.html
npm install -g protractor
завершается нормально. Однако:
webdriver-manager update
не обойти прокси, который у меня есть на работе. По-видимому, теперь вы можете установить прокси в конфигурации, но я не могу понять, как это сделать:https://github.com/angular/protractor/pull/966 В принципе, мне нужно set ' env.HTTPS_PROXY, но я не вижу, где это сделать? Я вижу, что я мог бы отредактировать файл webdriver-manager, чтобы исправить это, но это кажется неправильным.
Примечание: я попытался установить эти файлы (из обновления webdriver-manager) вручную и скопировать их в ожидаемые места, но файл jar становится поврежденным.
3 ответов
Я только что обнаружил, что теперь он настроен на поддержку --proxy="<proxy>"
в качестве аргумента, так что проблема решена.
мне нужно использовать --ignore_ssl
для этого
в cmd
set PROXY=http://username:password@proxyserver:port
set HTTP_PROXY=%PROXY%
set HTTPS_PROXY=%PROXY%
webdriver-manager update
или перейдите в файл .npmrc обычно находится здесь C:\Users\username - ... npmrc ( если не искать его с помощью команды npm config ls -l | grep config
) и установите переменные прокси вручную, введя в нем
proxy=http://username:password@proxyserver:port
https-proxy=http://username:password@proxyserver:port
третий способ-сделать две системные переменные среды HTTP_PROXY и HTTPS_PROXY со значением http://username:password@proxyserver:port
webdriver-manager update
для меня это сработало, когда я переключил сеть, с прокси на без прокси и загрузил папки с отображаемого URL и вставил в указанное место
\testApp>webdriver-manager update
[16:20:02] I/update - chromedriver: file exists C:\Program Files\nodejs\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.41.zip
[16:20:02] I/update - chromedriver: unzipping chromedriver_2.41.zip
[16:20:02] I/update - chromedriver: chromedriver_2.41.exe up to date
[16:20:03] I/update - selenium standalone: file exists C:\Program Files\nodejs\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.14.0.jar
[16:20:03] I/update - selenium standalone: selenium-server-standalone-3.14.0.jar up to date
[16:20:08] I/downloader - curl -oC:\Program Files\nodejs\node_modules\protractor\node_modules\webdriver-manager\selenium/geckodriver-v0.21.0.zip https://github.com/mozilla/geckodriver/releases/download/v0.21.0/geckodriver-v0.21.0-win64.zip