Serenity 测试错误元素在无头模式下不可用

Serenity test error element not available in headless mode

场景是:

我用 chromedriver 启动了宁静测试,它有效 当我在没有无头选项的情况下启动测试时,测试是 "passed" 在无头模式下,测试失败并出现错误: net.serenitybdd.core.exceptions.SerenityManagedException:发生以下错误:5 秒后超时。元素不可用

这里是启动测试的行命令:mvn clean verify -Dwebdriver.driver=chrome

和serenity.properties:

解决方法是在chrome.switches中加入--window-size=1920,1080;

  • chrome.switches=--window-size=1920,1080;--无头;