Как использовать аутентификацию на основе сертификатов с WATIR-WebDriver? - PullRequest
3 голосов
/ 30 июня 2011

Я уже несколько лет использую ruby ​​Mechanize для автоматического тестирования SaaS-продукта, который мы размещаем. Сайт все больше использует JS, что делает практически невозможным обслуживание скриптов Mechanize. Я решил попробовать использовать WATIR-WebDriver. Однако для входа в систему требуется сертификат пользователя и пароль. Я не могу найти ссылку на использование сертификата, подобного этому.

1 Ответ

2 голосов
/ 04 августа 2011

Если вы используете Chrome, вы можете игнорировать ошибки сертификата, передав параметр командной строки в драйвер 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
...