私は、PythonとSeleniumライブラリを使ってテストスイートをコーディングしています。クロムドライバを使用して、私はプロキシを設定しています:Pythonを使ってSeleniumでchromedriver proxy authを設定する
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)
これは、プロキシが認証を持っていないときにうまくいきます。しかし、代理人がにユーザ名とパスワードでログインする必要がある場合、それは動作しません。 add_argumentまたは他のメソッドを使用してクロムドライバにプロキシ認証情報を渡す正しい方法と適切な方法は何ですか?
それは同じではありません:として見How to set Proxy setting for Chrome in Selenium Java
:
- は、私は別の言語
- そのFirefoxのtsは、クロムではありません。
- --proxy-server = http://user:[email protected]:8080は機能しません。
http://stackoverflow.com/questions/30451190/how-to-use-authenticated-proxy-in-selenium-chromedriver –
@KirilS。そのトピックで言われたことに基づいて、私はこれを達成するためにクロームの拡張を必要としますか? – Jorge
Firefoxとは異なり、ChromeはOSプロキシ(独自のものではありません)を使用しているため、テストする前に適切なプロキシ設定を使用してOSを設定します(Windowsの場合は、セレン試験); 2 - テストからのOSプロキシ設定の設定(複雑すぎるかもしれません)。 3 - 特別なアドオンを使用すると、その場でプロキシ設定を変更できるようになります。 @KirilS。 –