gpt4 book ai didi

ssl - 如何使用 Selenium 检测页面上的 SSL 已损坏

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:26 25 4
gpt4 key购买 nike

由于加载非 HTTPS 资源的第三方脚本,我们偶尔会在某些页面上看到 SSL 证书遭到破坏(最初它们很好,但它们偶尔会发生变化)。我们希望每天测试这些页面是否存在 SSL 损坏。

我们已经尝试了一种方法,试图捕获表明我们在页面上有不安全内容的弹出消息。但是,我们通过selenium模拟弹窗信息一直没有成功。 selenium 似乎已自动禁用所有弹出窗口。虽然我们已经确定了一种 Selenium 方法来禁用弹出窗口的抑制(disable-popup-handler),但是即使使用这种方法我们也无法成功看到弹出窗口。

有没有人找到使用 Selenium 检测损坏的 SSL 页面的方法?

最佳答案

您需要加载一个没有启用弹出窗口阻止程序设置的浏览器配置文件(使用 WebDriver)(使用 Profile 类并为其赋予正确的属性)。然后,您将收到有关 SSL 证书的 Windows 弹出消息。如果由于某种原因,您无法使用 WebDriver 控制弹出窗口(因为它仅限于浏览器内容窗口中的操作控制),那么您可以使用 Sikuli API 来处理对话框并将证书导出到“下载”目录,然后复制文件到预期位置以供检查。不幸的是,如果您使用 Sikuli,这将使您的自动化脚本顺序进行,并且无法通过 RemoteWebDriver 网格服务器工作,因此您将无法运行并行测试。幸运的是,WebDriver 允许您访问该对话框,因此您将能够使用 RemoteWebDriver 运行,因为这是运行脚本时最好的方式,即使您在本地运行浏览器也是如此。

关于ssl - 如何使用 Selenium 检测页面上的 SSL 已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com