如何在WATIR-WebDriver中使用基于证书的身份验证?

时间:2011-06-30 17:48:33

标签: certificate watir watir-webdriver

我一直在使用ruby Mechanize几年来对我们托管的SaaS产品进行自动化测试。该网站越来越多地使用JS,几乎不可能维护Mechanize脚本。我决定尝试使用WATIR-WebDriver。但是,登录过程需要用户证书和密码。我找不到使用这样的证书的任何参考。

1 个答案:

答案 0 :(得分:2)

如果您使用的是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