私はPhantomJSでWebdriverIOを使ってウェブサイトをテストしています。しかし、私はHTTPプロキシサーバーと認証を使いたいと思っています。WebDriverIOとPhantomJSでプロキシを使用するには?
- 私はproxy settings from Selenium documentationを使用しようとしました:
var client = webdriver.remote({
desiredCapabilities: {
browserName: 'phantomjs',
proxy: {
proxyType: 'manual',
httpProxy: proxyServer.ipAddress + ':' + proxyServer.httpPort,
socksUsername: proxyServer.username,
socksPassword: proxyServer.password
}
}
});
しかし、私はこれらの設定で任意のURLを開くことができません。何も起こりません。
firefox
またはchrome
をbrowserName
として使用すると、ページを読み込み始めて何らかの理由でユーザー名とパスワードを要求しています。
- は私もPhantomJS CLI argumentsを渡すために試してみた:トラフィックがプロキシを介してトンネリングされていない、
var client = webdriver.remote({
desiredCapabilities: {
browserName: 'phantomjs',
'phantomjs.cli.args': [
'--proxy-type=http',
'--proxy=' + proxyServer.ipAddress + ':' + proxyServer.httpPort,
'--proxy-auth=' + proxyServer.username + ':' + proxyServer.password
].join(' ')
}
});
しかし、それはちょうど私の通常のIPアドレスを使用しています。
SO、どのように私はWebdriverIOがプロキシを使用するように設定するには?
何もありませんか?私は見つけることができる唯一のことは、私はあなたが認証して、彼は 'HTTPプロキシサーバを必要とOPを読んでいないケースこのhttps://vimmaniac.com/blog/bangal/selenium-chrome-driver-proxy-with-authentication/ – Toolkit