2016-12-21 9 views
0

Mozillaブラウザで複数のURLが開かれているコードを書きました。しかし、すべてのURLにはログインの詳細が必要です。私のスクリプトでログインコードを避けるために、私は '保存されたパスワード'の戦術を使用しました。スクリプトを実行する前に、すべてのURLと記入証明書を開き、保存されたパスワードとしてマークしました。私がスクリプトを実行すると仮定すると、ログインを要求しません。残念ながら、これは動作していません。私がスクリプトを実行しているとき、ログインはその時にも必要です。URLがPythonスクリプトで開いているときに自動保存されたパスワードが機能しない

私が紛失している場所をお勧めします。

答えて

0

セレンを搭載したブラウザが起動するたびに、デフォルトでクリーンセッションで始まります。実際のブラウザで手動で保存して設定する内容は、自動的には適用されません。

あなたがする必要があることは、FirefoxProfileを介して既存のプロファイルを使用することを運転手に知らせることです。ここにはgreat HOWTOがあります。要するに

:既存のプロファイルディレクトリを見つけて、そこにあなたのFirefoxProfileインスタンスを指す:

profile = webdriver.FirefoxProfile('/path/to/profile/directory') 
driver = webdriver.Firefox(profile) 
関連する問題