バージョン 17 の Firefox ブラウザのプロキシ プロンプトで問題に直面しています。このリンクに記載されている手順を試しました。しかし、まだプロンプトが表示されています。プロキシの使用についてセレンのドキュメントも参照しましたが、成功しませんでした。
プロジェクト要件に従ってのみFF17を使用する必要があり、セレン2.28を使用しています。私の会社のプロキシ アドレスは、proxy.comp_name.com ポート: 8080 です。
手動で実行中にプロキシ プロンプトが表示されません。
複数のテストを実行している間、プロンプトが任意に表示されます。以下の問題に関する更新はありますか?
デフォルトの Firefox プロファイルでドライバーを起動するために使用されるコード
FirefoxProfile profile = new ProfilesIni().getProfile("default");
DesiredCapabilities dCap = DesiredCapabilities.firefox();
dCap.setCapability(FirefoxDriver.PROFILE, profile);
driver = new FirefoxDriver(dCap);
新しいプロファイルでドライバーを起動するために使用されるコード:
String PROXY = "proxy.abc.com:8080";
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(PROXY)
.setFtpProxy(PROXY)
.setSslProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabailities();
cap.setCapability(CapabilityType.PROXY, proxy);
WebDriver driver = new FirefoxDriver(cap);
また、環境設定をFirefoxプロファイルに設定してみましたが、それでもプロキシプロンプトが表示されます..
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("network.proxy.type", ProxyType.SYSTEM.ordinal());
firefoxProfile.setPreference("signon.autologin.proxy" , true );
firefoxProfile.setEnableNativeEvents(false);
desiredCapabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
return new FirefoxDriver(desiredCapabilities);