我正在使用以下命令来通过Chrome浏览器运行我的Serenity测试用例,并传递凭据。运行良好。
mvn clean verify -Dwebdriver.driver=chrome -DuserId='xxxx' -Dpasscode='xxxxxxx'
现在,我需要与运行在没有GUI的Redhat Linux机器上的Jenkins集成。刚刚才安装了Firefox浏览器。我在代码本身中提供了geckodriver二进制文件。上面的命令正在调用浏览器,但是可能是由于没有GUI的操作系统,它没有完成测试并在控制台中给出了以下消息:“超时等待浏览器超时” 。>
我认为解决方案是在 无头模式 中运行浏览器测试。该怎么做?
答案 0 :(得分:0)
在您的serenity.properties文件中添加此
chrome.switches=--headless
或者您可以通过cmd行参数-Dchrome.switches =-headless运行该命令。我的属性文件用完了。
这也是chrome命令行参数chrome command line args
的列表