【问题标题】:How do I use certificate-based authentication with WATIR-WebDriver?如何通过 WATIR-WebDriver 使用基于证书的身份验证?
【发布时间】:2011-06-30 17:48:33
【问题描述】:

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

【问题讨论】:

    标签: certificate watir watir-webdriver


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但我不是在谈论主机证书。我说的是用于授权的用户证书。当我访问该站点时,它要求我从已安装的证书中选择用户证书,然后通过基本身份验证提示输入密码。无论如何,再次感谢。
    • 如果你用的是IE呢?
    猜你喜欢
    • 1970-01-01
    • 2012-01-10
    • 2016-10-02
    • 2019-03-08
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2023-03-11
    相关资源
    最近更新 更多