web-dev-qa-db-ja.com

SeleniumのWebドライバーのhttpsプロキシを設定する方法は?

自動化されたJavaScriptテストに分度器を使用しようとしています。これは、次の指示に従うことを意味します: http://www.ng-newsletter.com/posts/practical-protractor.html

npm install -g protractor

正常に完了します。しかしながら:

webdriver-manager update

私が働いているプロキシを回避しません。どうやら、設定でプロキシを設定できるようになりましたが、これを行う方法を理解できません: https://github.com/angular/protractor/pull/966 基本的に、設定する必要があります'env.HTTPS_PROXY'ですが、これを行う場所がわかりませんか?おそらくwebdriver-managerファイルを編集してこれを修正できることがわかりますが、それは間違っているようです。

注:このファイルを(webdriver-manager updateから)手動でインストールし、予想される場所にコピーしようとしましたが、jarファイルが破損します。

11
trees_are_great

引数として--proxy="<proxy>"をサポートするように構成されていることを発見したので、問題は解決しました。

これには--ignore_sslも使用する必要がありました

19
trees_are_great

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

3番目の方法は、値http://username:password@proxyserver:portで2つのシステム環境変数HTTP_PROXYとHTTPS_PROXYを作成することです。

16
Cassian
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

0
deepak