🙆
seleniumでfirefox使う時にユーザプロファイル適用する
seleniumでfirefoxを起動した場合、基本的に「新しいユーザ」扱いになる
設定などは事前にfirefoxでユーザプロファイルを作成し、これを読み込む必要がある
ユーザプロファイル作成
firefoxのアドレスバーに「about:profiles」と入力
→ 新しいプロファイルを作成
→ フォルダを開く → 任意のフォルダを指定
→ プロファイルを別のプロセスで起動
この状態で任意の設定を行う
seleniumにおけるテストの場合、下記の設定推奨
オプション → プライバシーとセキュリティ
→ Firefox を閉じたときに Cookie とサイトデータを削除する(C) → yes
→ OCSP レスポンダーサーバーに問い合わせて証明書の現在の正当性を確認する(Q) → no
クライアント証明書の場合、下記で証明書を設定
オプション → プライバシーとセキュリティ
→ 証明書を表示 → あなたの証明書 → インポート
ユーザプロファイル適用
profile = webdriver.FirefoxProfile(フォルダパス)
driver = webdriver.Firefox(firefox_profile=profile)
Discussion