Watir と Selenium を使用して、Firefox のプロファイルに証明書を追加するにはどうすればよいですか?

概要

認証用の証明書を持つ事前定義されたプロファイルを使用して、Watir gem を介して Firefox を実行しようとしています。 Firefox の新しいプロファイルを作成し、証明書を手動で追加しました。現在、このプロファイルでは Watir ブラウザを実行できません。

プロファイルパスを設定してみました。

profile_path = '/path/to/profile'
profile=Selenium::WebDriver::Firefox::Profile.from_name(profile_path)
browser_options = Selenium::WebDriver::Firefox::Options.new(profile: profile)
browser = Watir::Browser.new :firefox, options: browser_options

Waitrオプションを介してプロファイルを設定してみました

browser = Watir::Browser.new :firefox, options: {args: ['-profile', '/path/to/profil']}

おそらくWatir::Browserの初期化中に証明書を追加する可能性があります

ウダプテ::

「Firefox about:profiles」と入力すると、Firefoxが事前定義されたプロファイルを使用することがわかりますが、これは真実ではありません。

解決策

これを試して

profile_path = '/path/to/profile'
profile = Selenium::WebDriver::Firefox::Profile.new(profile_path)
browser = Watir::Browser.new :firefox, options: { profile: profile }