2011-06-30 17 views
3

私はホストしているSaaS製品の自動テストを行うために数年間、Ruby Mechanizeを使用してきました。サイトはJSをますます使用しており、Mechanizeスクリプトのメンテナンスはほとんど不可能です。私は代わりにWATIR-WebDriverを試してみることにしました。ただし、ログイン処理にはユーザー証明書とパスワードが必要です。私はこのような証明書を使用することについての参照を見つけることができません。WATIR-WebDriverで証明書ベース認証を使用するにはどうすればよいですか?

答えて

2

あなたがChromeを使用している場合、あなたはクロームドライバにコマンドラインオプションを渡すことで、証明書のエラーを無視することができますが:

b = Watir::Browser.new :chrome, :switches => ['--ignore-certificate-errors'] 

Firefoxを使用している場合は、

profile = Selenium::WebDriver::Firefox::Profile.new 
profile.assume_untrusted_certificate_issuer = true 
b = Watir::Browser.new WEB_DRIVER, :profile => profile 
+0

感謝をしてみてください、私はホスト証明書について話しているわけではありません。私は認証のためのユーザー証明書について話しています。サイトにアクセスすると、インストールされている証明書からユーザー証明書を選択するように求められ、基本認証を使用してパスワードの入力を求めるプロンプトが表示されます。とにかく、もう一度ありがとう。 – Twinspop

+0

IEを使用している場合はどうなりますか? – will