我正在尝试使用Geb在无头Chrome中运行测试。在进入页面之前,我必须选择客户端证书进行身份验证。如何在无头模式下执行此操作?
没有UI,机器人类将无法正常工作。
有什么方法可以处理证书选择?我读到了有关策略和AutoSelectCertificateForUrls
的信息,但找不到从文件加载策略或将此特定参数设置为选项/参数(Linux上为Chrome)的方法。
在PhantomJS中,可以选择提供证书作为参数,但是如何使用Chrome驱动程序呢?
答案 0 :(得分:1)
我遇到了同样的问题,最终改为在 headful 模式下运行。尽管要能够在 headful 模式下运行 Selenium,但需要在服务器上安装一些东西。我写了一篇关于在 Linux 中使用 Selenium 和 .NET Core 并通过 docker 设置环境的主题的文章。