问题描述
我正在开发我的新自动化项目,是否有任何选项可以处理 chrome 浏览器的证书错误?就像我们对硒一样 -
ChromeOptions opt= new ChromeOptions();
opt.addArguments("ignore-certificate-errors");
解决方法
使用 qaf 时,您可以使用属性设置驱动程序功能。您可以在 setting driver capabilities 的文档中找到详细信息。通过属性设置功能时,您可以提供功能对象的 json 表示。如果您不知道如何创建 json,最简单的方法是创建功能对象并在控制台中使用 JSONUtil.toString(capability)
打印,然后使用它。下面是设置chrome选项的示例:
chrome.additional.capabilities={"chromeOptions":{"args":["--ignore-certificate-errors"]}}
另一种通过代码提供能力的方式,你可以使用driver listener你可以在void beforeInitialize(Capabilities)
方法中附加能力
您也可以参考similar question。