2016-10-02 10 views
0

私の次のJavaコードは、Firefoxのウィンドウを開いて、私のプロキシ設定が働いていた場合ので、私は見ることができます http://whatismyipaddress.com/ip-lookupに移動しなければならない設定は無視します。JavaのセレンFirefoxDriverは、プロキシが

final String proxy = "86.100.118.44:80"; 

    Proxy p = new org.openqa.selenium.Proxy(); 
    p.setHttpProxy(proxy) 
     .setFtpProxy(proxy) 
     .setSslProxy(proxy); 
    DesiredCapabilities cap = new DesiredCapabilities(); 
    cap.setCapability(CapabilityType.PROXY, p); 

    WebDriver browser = new FirefoxDriver(cap); 
    browser.get("http://whatismyipaddress.com/ip-lookup"); 

ウェブサイトには、私の元のIPアドレスが表示されますが、プロキシーのIPアドレスは表示されません。私は既にさまざまなソースから異なるプロキシを試しましたが、異なるIP検索サイトも試しました。ここで

は、コンソールが表示さです:ここで

Okt 02, 2016 10:37:57 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFORMATION: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end 
1475440677875 Marionette INFO Listening on port 59000 
1475440678867 Marionette INFO startBrowser  11b45228-3a63-4639-9ba3-777c16a0cab8 
Okt 02, 2016 10:37:59 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFORMATION: Detected dialect: W3C 

は、公式ドキュメントです:http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#firefox

答えて

0

プロキシサポートは、単にまだgeckoDriverの現在のバージョンで実装されていないように思えます。

人々は回避策が存在すると主張します。

出典: https://github.com/mozilla/geckodriver/issues/97

関連する問題