現在、これは私のコードですが、webDriver はプロキシ資格情報を入力するためのポップアップを表示しており、この厄介な状況は望んでいません。スタックオーバーフローに同じ質問が表示されたのはこれが初めてではありませんが、誰も適切な回答を返しませんでした.
この問題の解決策を見つけるためにグーグルを試しました。Javaで解決策を知るようになりましたが、Pythonでそれを行う方法がわかりません。
PROXY_HOST = "65.49.1.59"
PROXY_PORT = 60099
fp = webdriver.FirefoxProfile()
# Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
print " im in parse_details"
fp.set_preference("network.proxy.type", 1)
fp.set_preference('network.http.phishy-userpass-length', 255)
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.user_name", 'someusername')
#fp.set_preference("network.proxy.password", 'somepassword')
fp.set_preference("network.proxy.no_proxies_on", "") # set this value as desired
self.driver = webdriver.Firefox(firefox_profile=fp)
self.driver.get("http://www.whatismyip.com/")
これらの以下のステートメントは私が推測したものであり、それらの構文が正しいかどうかはわかりません。セレンのドキュメントで調べようとしても、助けにはなりません。これに光を当ててくれませんか。
#fp.set_preference("network.proxy.user_name", 'someusername')
#fp.set_preference("network.proxy.password", 'somepassword')
psここで同じ質問が尋ねられましたPythonを使用したSelenium:firefoxのhttpプロキシパスワードを入力/提供します