如何从命令提示符运行Maven宁静测试以进行无头浏览器测试?

时间:2019-03-15 19:09:30

标签: headless serenity-bdd cucumber-serenity

我正在使用以下命令来通过Chrome浏览器运行我的Serenity测试用例,并传递凭据。运行良好。

mvn clean verify -Dwebdriver.driver=chrome -DuserId='xxxx' -Dpasscode='xxxxxxx'

现在,我需要与运行在没有GUI的Redhat Linux机器上的Jenkins集成。刚刚才安装了Firefox浏览器。我在代码本身中提供了geckodriver二进制文件。上面的命令正在调用浏览器,但是可能是由于没有GUI的操作系统,它没有完成测试并在控制台中给出了以下消息:“超时等待浏览器超时”

我认为解决方案是在 无头模式 中运行浏览器测试。该怎么做?

1 个答案:

答案 0 :(得分:0)

在您的serenity.properties文件中添加此

chrome.switches=--headless

或者您可以通过cmd行参数-Dchrome.switches =-headless运行该命令。我的属性文件用完了。

这也是chrome命令行参数chrome command line args

的列表