场景是:
我有使用chromedriver启动的宁静测试,可以正常工作 当我在没有无头选项的情况下启动测试时,测试已"通过" 而在无头模式下,测试失败并显示错误: net.serenitybdd.core.exceptions.SerenityManagedException:发生以下错误:5 秒后超时。元素不可用
这里是启动测试的行命令:mvn clean verify -Dwebdriver.driver=chrome
和宁静属性:
- webdriver.chrome.driver = chromedriver
- webdriver.base.url= ********
- webdriver.timeouts.implicitlywait=5000
- chrome.switch=--无头;
- Serenity.browser.maximized = true
解决方案是添加 chrome.switch --window-size=1920,1080;
- chrome.switch=--window-size=1920,1080;--无头;