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:
- webdriver.chrome.driver = chromedriver
- webdriver.base.url= *********
- webdriver.timeouts.implicitlywait=5000
- chrome.switches=--无头;
- serenity.browser.maximized = 真
解决方法是在chrome.switches中加入--window-size=1920,1080;
- chrome.switches=--window-size=1920,1080;--无头;
场景是:
我用 chromedriver 启动了宁静测试,它有效 当我在没有无头选项的情况下启动测试时,测试是 "passed" 在无头模式下,测试失败并出现错误: net.serenitybdd.core.exceptions.SerenityManagedException:发生以下错误:5 秒后超时。元素不可用
这里是启动测试的行命令:mvn clean verify -Dwebdriver.driver=chrome
和serenity.properties:
- webdriver.chrome.driver = chromedriver
- webdriver.base.url= *********
- webdriver.timeouts.implicitlywait=5000
- chrome.switches=--无头;
- serenity.browser.maximized = 真
解决方法是在chrome.switches中加入--window-size=1920,1080;
- chrome.switches=--window-size=1920,1080;--无头;