0

作为我们 JS 包集成测试的一部分,我编写了一个本地 HTML 页面,它有几个按钮,单击这些按钮可以加载 JS 包或通过调用加载的 JS 包中的适当函数来执行不同的操作。

我正在使用 IEWebDriver 自动执行上述场景以在 IE 中进行测试,但不断收到与证书错误相关的安全弹出窗口(下载 JS 包的 url 需要证书)

安全弹出消息 - “无法验证网站的身份或连接的完整性......”

问题- 如何使用 Selenium 处理安全弹出窗口?

已经尝试过以下方法,但没有奏效。

var alert = driver.SwitchTo().Alert();
alert.Accept();

请注意,该代码适用于 chrome,没有任何问题,但在 IE 中运行时会打开安全弹出窗口。

安全设置 - 我已经禁用了 IE 高级安全中的“检查发布者证书吊销”和“检查服务器证书吊销”选项(也重新启动了计算机)

请帮助/指导。

4

2 回答 2

0

试试这个。这可能会有所帮助:转到 IE-> Internet 选项-> 安全-> 转到受信任的选项卡-> 将您的 url 添加到受信任的列表中。对于所有选项卡(Internet、本地 Intranet、受信任的受限站点),请取消选中“启用保护模式”

重启你的IE并检查

于 2017-02-24T10:53:36.437 回答
0

尝试使用机器人类使用 TAB 和 Enter 击键。不确定,但可能有效。我曾经遇到过类似的情况,所以 Robot class & Tab keystroke 解决了我的问题。请让我们知道它是否有效。谢谢。

于 2016-09-30T11:52:01.287 回答