2012-09-01 35 views
1

我在代理網絡後面。我有這個我的python腳本的一部分:Python- Selenium Webdriver打開Firefox窗口,但不是URL

PROXY_HOST = "10.3.100.212" 

PROXY_PORT = 8080 

fp = webdriver.FirefoxProfile() 

fp.set_preference("network.proxy.type", 1) 

fp.set_preference("network.proxy.http", PROXY_HOST) 

fp.set_preference("network.proxy.http_port", PROXY_PORT) 

fp.set_preference("network.proxy.ftp", PROXY_HOST) 

fp.set_preference("network.proxy.ftp_port", PROXY_PORT) 

fp.set_preference("network.proxy.ssl", PROXY_HOST) 

fp.set_preference("network.proxy.ssl_port", PROXY_PORT) 

fp.set_preference("network.proxy.no_proxies_on", "localhost,127.0.0.1") 

br = webdriver.Firefox(firefox_profile=fp) 

br.get("http://google.com") 

腳本運行後,Firefox窗口打開,但沒有加載url。我檢查了設置,它是正確的,當我在該窗口中手動鍵入google.com時,它會打開。請告訴我如何直接打開任何網址。

+1

你的代碼工作對我來說,有一些隨機開放代理服務器測試解決它。不僅它加載了頁面,而且還重定向到Google法國,因爲代理服務器在那裏(而我不是)。 Ubuntu 11.10上的Python 2.7.2+和Firefox 15.0。 – zpea

+0

如果瀏覽器版本不受使用的硒版本支持,則經常會看到此問題。請提供您正在使用的硒和FF版本。 –

+0

我有類似的問題,我有版本17.0.1 ..請幫助。 –

回答

0

我在Ubuntu上遇到了同樣的問題。 我通過刪除與代理服務器設置這條線

fp.set_preference(「network.proxy.http」,proxy_host使用)

相關問題