0
私のオートメーションプロジェクトでは、プロキシサーバーを設定する必要があります。私は、システム変数の設定とFirefoxのブラウザのプロファイル設定を試してみました。しかし、それらのテクニックは私のためには機能しません。この点について、お手伝いをしてください。Seleniumプロキシをプログラムで設定する
注:javaを使用してシェルコマンドを実行してみましたが、パスワードを尋ねられたときに固執しました。
私のオートメーションプロジェクトでは、プロキシサーバーを設定する必要があります。私は、システム変数の設定とFirefoxのブラウザのプロファイル設定を試してみました。しかし、それらのテクニックは私のためには機能しません。この点について、お手伝いをしてください。Seleniumプロキシをプログラムで設定する
注:javaを使用してシェルコマンドを実行してみましたが、パスワードを尋ねられたときに固執しました。
システムレベルのプロパティを設定する必要はありません。
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1); // Manual proxy config
profile.setPreference("network.proxy.http", "proxy3.proxy.net");
profile.setPreference("network.proxy.http_port", 3128);
profile.setPreference("network.proxy.ssl", "proxy3.proxy.net");
profile.setPreference("network.proxy.ssl_port", 3128);
WebDriver driver = new FirefoxDriver(profile);
以上の可撓性、より少ないブラウザ固有の代替:
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy("proxy3.proxy.net:3128");
proxy.setSslProxy("proxy3.proxy.net:3128");
DesiredCapabilities caps = DesiredCapabilities.firefox(); // or chrome() etc.
caps.setCapability(CapabilityType.PROXY, proxy);
WebDriver driver = new FirefoxDriver(caps);
このヘルプ、OPはありましたか? –
共有してくださいあなたの努力 –
最初に私は次のようにするSystem.setPropertyで試してみました: システムこれはFirefoxでそれを行うための一つの方法です.setProperty( "http.proxyHost"、 "proxy3.proxy.net"); \t \t System.setProperty( "http.proxyPort"、 "3128"); それは動作しませんでした。 Runtime.getRuntime()。exec(command)ここでcommandはプロキシを設定するシェルコマンドです。 –