如何使用Ruby / Selenium WebDriver在IE中绕过网站的安全证书

时间:2014-06-10 13:44:18

标签: ruby selenium selenium-webdriver

我正在尝试使用Ruby / Selenium WebDriver自动化一些IE浏览器测试。

当我运行以下代码时,它会打开一个带有网址的新IE浏览器,但它总是告诉“这个网站的安全证书存在问题。'

有没有办法使用类似于Java中使用的Ruby设置IE配置文件/功能?

require 'selenium-webdriver'

driver = Selenium::WebDriver.for :ie
driver.get "https://xxxxxxxxxxxxxxxxxx.com"

1 个答案:

答案 0 :(得分:2)

即使您使用的是Java,也无法通过任何功能进行设置。如果你找到了用Java实现它的任何方法,请发布它,看它是否可以翻译成Ruby。

但你可以随时模拟点击以绕过它。

# Tested under Windows 7, IE 10, Ruby 2.0.0
require 'selenium-webdriver'

driver = Selenium::WebDriver.for :ie
driver.get "https://xxxxxxxxxxxxxxxxxx.com"
driver.get("javascript:document.getElementById('overridelink').click()");