自动化测试无需打开浏览器或任何UI

时间:2016-05-06 10:39:20

标签: java api maven selenium testing

我一直在做自动化测试,它运行正常。它的工作方式类似于打开浏览器,与元素交互并根据给定条件执行测试用例。

我正在使用Selenium Webdriver,TestNG,Java和Maven。

现在来自seniorI我要求我们在没有打开浏览器的情况下执行相同的测试用例或者与UI进行交互。如何在selenium webdriver中实现?

他们说他们会为我提供API,可以使用API​​做同样的事情。如果是,那么请提供一个小例子,以便我可以了解更多信息,然后实施。

1 个答案:

答案 0 :(得分:1)

我尝试过PhantomJS,HtmlUnitDriver,但都有它们的劣势。我认为Xvfv是更好的解决方案,不需要改变代码只是不加思索地运行你的脚本。 安装Xvfb

sudo apt-get install xvfb

并使用此命令不加思索地运行mvn脚本

xvfb-run --server-args="-screen 0, 1624x1068x24" mvn test

我希望它会对你有所帮助。