需要在Serenity.conf文件中添加acceptInsecureCerts=true的功能 &



我试图将chrome.capabilities.acceptInsecureCerts=true;添加到serenity.conf文件中。它确实覆盖了那个值。但是,现在执行失败,错误如下:

Caused by: org.openqa.selenium.InvalidArgumentException: 
invalid argument: entry 0 of 'firstMatch' is invalid
from invalid argument: cannot parse capability: acceptInsecureCerts
from invalid argument: must be a boolean 

我还尝试通过使用下面的代码重写WebDriver来添加功能。仍然不工作:

@Override
public WebDriver newDriver() {
try {
ChromeOptions options = new ChromeOptions();
options.setAcceptInsecureCerts(true);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
capabilities.setAcceptInsecureCerts(true);
return new ChromeDriver(options);
} catch (Exception e) {
throw new Error(e);
}
}

对于我来说,它与属性chrome.capabilities.acceptInsecureCerts=true一起工作。也许你只需要去掉";在你财产的尽头。它期望一个布尔值,但它得到的却是一个字符串"true;"。

相关内容

  • 没有找到相关文章

最新更新