在 IE9 中,如何使用 watir-webdriver 绕过无效证书屏幕?

2024-05-05

这是显示“该网站的安全证书有问题”的屏幕。标头。这是我尝试单击的链接的代码:

<tr>
<td >&nbsp;</td>
<td id="continueToSiteAlign" align="left" valign="middle">
    <h4 id="continueToSite">
        <img src="red_shield.png" ID="ImgOverride" border="0" alt="Not recommended icon" class="actionIcon"><A href='' ID="overridelink" NAME="overridelink" >Continue to this website (not recommended).</A>
    </h4>
    </td>
</tr>

在 IE8 中使用 watir,代码browser.link(:text => /Continue/).click点击屏幕效果很好,但在 IE9 中却不是这样。相反,我得到NoMethodError: undefined method 'map' for nil:NilClass.


请参阅我对这个问题的我自己的版本的回答:我们怎样才能让 Watir-Webdriver 处理 IE 无效证书屏幕? https://stackoverflow.com/questions/8101700/how-can-we-get-watir-webdriver-to-work-with-the-ie-invalid-cert-screen/8141926#8141926

简而言之,IE9 似乎正在通过一个特殊页面来处理此问题,该页面禁用对 JavaScript 的大多数访问以及黑客可能在恶意软件网站上使用的任何内容来自动绕过警告。 Webdriver 的工作方式显然与黑客可能尝试做的事情非常接近,因此它也以同样的方式被阻止。

最好的解决方案是将自签名证书的来源添加到受信任的根证书颁发机构,以便 IE 将该证书视为受信任而不抱怨。由此产生的体验更接近于真实用户在使用受信任的证书颁发机构颁发的有效证书访问真实生产站点时所看到的体验。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IE9 中,如何使用 watir-webdriver 绕过无效证书屏幕? 的相关文章

  • VBA Internet Explorer 自动化 - 下载文件时如何选择“打开”

    这是我在 stackoverflow 上遇到的第一个问题 我一直在寻找这个问题的解决方案一段时间 但没有找到任何帮助 我可能只是在搜索中使用了错误的关键字 但到目前为止我还没有运气 这是问题 在 VBA 中 如何从 Internet Exp
  • 在使用 IE9 的 Windows 7 上运行 watir-webdriver 时出现问题

    我正在尝试在 64 位 Windows 7 上将 watir webdriver 与 IE9 一起使用 当我尝试打开新浏览器时收到以下错误消息 有什么解决方案吗 C watir gt irb irb main 001 0 gt requir
  • 关于 select_list 和重新加载的 Watir 问题

    我有一个包含多个选项的下拉菜单 每当您选择一个选项时 页面都会重新加载该选项的特定数据 目前我正在使用 select list name strg set value 它很好地完成了这部分工作 但它不会使用特定数据重新加载页面 任何人都知道
  • 我想计算 Watir 或 Selenium 中的页面加载时间

    这是场景 1 Login to a web application with username and password and hit Enter Start timer 2 Load the login page lap timer s
  • 在 watir 中自动下载文件

    如何一键点击链接自动从浏览器下载 Excel 文件 而无需通过 watir 中的 另存为 和其他窗口 我试图保持它独立于操作系统 所以对使用 win32ole gem 不感兴趣 为了这个任务 我调整了我的个人资料偏好 我的代码如下所示 镀铬
  • 如何在 watir 的 webdriver-user-agent gem 中传递 Chrome 选项

    我正在尝试使用 Watir gem 传递 Chrome Drive 的 cookies 选项 从 Watir 文档我可以做Watir Browser new chrome opts 所以对于cookie我可以这样做 browser Wati
  • javascript 无法在 IE9 中调用

    我创建了一个文本框并写道onfocus getFocus 现在我用javascript编写了函数 function getFocus alert Hello I Got Focus 问题是在 IE8 中它工作得很好 但在 IE9 中警报没有
  • IE9在IE7模式下有多少并发连接

    有谁知道 IE 9 在其他浏览器模式下允许多少个并发连接 既然我问的是 所有IE浏览器和其他顶级浏览器的并发连接数是多少 实际上在 Chrome 中存在问题 我认为这是一个并发问题 有人建议它也应该在 IE 中发生 但我没有安装 IE7 我
  • Internet Explorer 9、10 和 11 事件构造函数不起作用

    我正在创建一个事件 因此使用 DOM Event 构造函数 new Event change 这在现代浏览器中工作正常 但是在 Internet Explorer 9 10 和 11 中 它会失败并显示 Object doesn t sup
  • 使无头浏览器停止加载页面

    我正在使用 watir webdriver ruby gem 它启动浏览器 Chrome 并开始加载页面 页面加载速度太慢 watir webdriver 引发超时错误 如何让浏览器停止加载页面 require watir webdrive
  • 如何保存包含框架/iframe 的完整 html 页面?

    在网页抓取期间 我想将当前页面的 html 保存到文件中以供以后调试 browser html在大多数情况下有帮助 但是当页面包含 iframe frame 时 它 的内容不会返回browser html 我必须用类似的东西单独得到它bro
  • 没有要加载的文件 - ffi_c (LoadError)

    这个问题困扰了我几天 每当我使用 bring to front 方法时 require rubygems require watir browser Watir Browser new browser bring to front 我收到此
  • jquery-ui 1.9.1 ui-draggable 不适用于 ie9 和 ie10

    我在 IE 9 和 10 中无法使 draggable 工作 主要使用的 javascript 包有 jquery ui 1 9 1 min js 和 jquery 1 8 2 min js 代码基本上是这样的 creation texts
  • 开始使用 Ruby、Watir 和 Ruby Mine?

    我想对电子商务网站进行自动化测试 我安装了 Ruby Watir Gems 和 Ruby Mine 虽然我尝试过 RubyMine 但我不知道如何开始编写一个简单的脚本 如何开始使用 RubyMine 编写简单的脚本 我创建了一个项目 你下
  • IE9 中显示全零的有序列表

    我有一个 ol 有序列表 并且在 FF Safari Chrome 中它可以正确呈现 然而在 IE9 中它显示全零 这不是间距 填充问题 因为我能够看到零 我的 HTML 如下 ol li Enter basic company infor
  • Javascript dispatchEvent click 在 IE9 和 IE10 中不起作用

    我正在尝试在 ExtJs 中构建应用程序时模拟鼠标事件 例如单击 鼠标悬停等 我使用下面的代码来模拟点击 function triggerEvent element eventName if document createEvent var
  • IE9:奇怪的 JavaScript 错误

    我尝试在网站中显示 Google DFP 广告横幅时遇到错误 这些广告在除 IE9 之外的所有浏览器中展示 您可以在此处查看带有横幅的简单测试页面 离线演示 错误是 抛出异常但未捕获 google ads js 第 34 行字符 474 I
  • 仅 IE9_有时_会忽略

    我们正在开发一个大量使用 这是典型的 TYPO3 网站 该网站是在子目录中开发的 稍后将被重新定位到顶级目录 因此我们无法轻易删除 我们的客户告诉我们 有时当她浏览新页面时 她得到的页面内容没有应用布局 我们对此进行了调试 仅在 IE9 中
  • 设置一个带有 JQuery 掩码的文本字段

    使用 watir webdriver 我尝试设置文本字段的值 browser text field id phoneNumbers value input set 5555551234 当我运行该命令时 我可以看到 watir 找到了该字段
  • 如何在 chromedriver 2.15 中打开 pdf 而无需下载

    我最近升级到 Chromedriver 2 15 现在 当我单击 pdf 文件的链接时 它会自动下载 而不是像以前那样显示在新选项卡中 a target blank href my pdf file pdf My PDF File a 有没

随机推荐