如何使用Selenium处理IE中的安全警报popus

时间:2016-09-28 14:36:20

标签: selenium selenium-iedriver

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

我正在使用IEWebDriver自动执行上述方案在IE中进行测试,但不断获取与证书错误相关的安全弹出窗口(下载JS包的网址需要证书)

安全打击消息 - "无法验证网站的身份或连接的完整性......"

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

已经尝试了以下但是没有工作。

#include <stdio.h>

#define MAX_ELEMENTS 10

int main(void)
{
    int arr[MAX_ELEMENTS] = { '\0' };
    int i = 0, n = 0, count = 0;   
    printf("\nEnter the number of elements in the array: ");
    scanf("%d", &n);

    if (n > MAX_ELEMENTS)
    {
        printf("Only %d elements supported\n", MAX_ELEMENTS);
        return -1;
    }

    printf("\nEnter the elements");
    for (i = 0; i < n; i++)
    {
        scanf("%d", &arr[i]);
    }

    printf("\nThe array elements are: ");

    for (i = 0; i < n; i++)
    {
        printf("%d\t", arr[i]);        
    }

    for (i = 0; i < n-1; i++)
    {
        if (arr[i] < arr[i+1])
            count++;
    }
    printf("\nThe count is: %d", count);

    return 0;
}

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

安全设置 - 我已经停用&#34;检查发布商的证书撤销&#34;和&#34;检查服务器证书撤销&#34; IE高级安全性中的选项(也重新启动了计算机)

请帮助/指导。

2 个答案:

答案 0 :(得分:0)

尝试使用TAB&amp;使用Robot类输入击键。不确定,但可能会奏效。我曾经处于类似的情况,所以机器人课程和Tab键击解决了我的问题。 如果有效,请告诉我们。感谢。

答案 1 :(得分:0)

试试这个。这可能有所帮助: 转到IE-&gt; Internet选项 - &gt;安全 - &gt;转到受信任的标签 - &gt;在受信任列表中添加您的网址。 对于所有选项卡(Internet,本地Intranet,受信任的受限制站点),请取消选中&#34;启用保护模式&#34;

重新启动IE并检查