我在没有有效安全证书的服务器上运行我的 selenium 测试。因此,当我运行测试时,我必须在证书错误屏幕上单击“继续”才能开始我的测试。我正在尝试使我的测试自动化,但不能,因为我必须为我的每个测试手动单击“仍然继续”。
在为我的自动化测试启动 Chrome 时,有什么方法可以禁用 SSL 错误吗?
谢谢,
约翰
最佳答案
Mac/Chrome 上的流程如下:
- 加载带有相关证书的站点,接受警告
- 点击地址栏中带 X 的锁,然后点击“证书信息”按钮
- 将证书图片拖到桌面
- 双击桌面上的 *.cer 文件,将其安装到钥匙串(keychain)中
- 根据说明,为当前用户或“系统”选择“登录”钥匙串(keychain)
- 点击“添加”
- 添加证书后,选择合适的钥匙串(keychain),然后双击证书
- 展开“信任”部分,并为“使用此证书时”选择“始终信任”
我没有 Windows 机器,但是 this article for Chrome引用文献 this article for IE了解如何将证书安装到您的 Windows 证书存储区。
关于security - PHPUnit/Selenium - 如何阻止 Google Chrome 显示 SSL 安全错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13198004/