如何使用selenium Web驱动程序为chrome中的安全证书授予权限弹出窗口

时间:2017-10-31 10:39:30

标签: java selenium selenium-webdriver

我正在尝试访问安全站点,以访问安装了签名证书的站点。 在自动使用selenium时,每次提示选择证书和授予权限时都会弹出,如。

enter image description here

然后弹出是 enter image description here

请建议我如何接受证书。我试着提醒 - 但它没有采取警报。 使用窗口处理程序,我可以读取弹出窗口的文本,但无法执行任何操作,如“接受权限” 机器人关键事件也无效。

1 个答案:

答案 0 :(得分:1)

接受证书不是您可以使用Webdriver执行的操作,因为弹出窗口不在其范围内。我们发现如何执行此操作的唯一方法是更改​​Chrome策略模板。

您可以在Chrome浏览器中浏览到chrome://policy,找到存在的政策(如果有)。

这里有一篇非常好的文章How to install Chrome policy templates on Windows machines,介绍如何在Windows中执行此操作。

在Linux中,主体类似,您可以在/ etc / opt / chrome / policies / managed中修改策略。文章here更全面地描述了这一点。

我们在政策中使用了非常开放的值,即{"pattern":"*","filter":{}},建议您尽量避免安全漏洞,特别是如果您连接到外部网络(我们不是)。