我一直在做自动化测试,它运行正常。它的工作方式类似于打开浏览器,与元素交互并根据给定条件执行测试用例。
我正在使用Selenium Webdriver,TestNG,Java和Maven。
现在来自seniorI我要求我们在没有打开浏览器的情况下执行相同的测试用例或者与UI进行交互。如何在selenium webdriver中实现?
他们说他们会为我提供API,可以使用API做同样的事情。如果是,那么请提供一个小例子,以便我可以了解更多信息,然后实施。
答案 0 :(得分:1)
我尝试过PhantomJS,HtmlUnitDriver,但都有它们的劣势。我认为Xvfv是更好的解决方案,不需要改变代码只是不加思索地运行你的脚本。 安装Xvfb
sudo apt-get install xvfb
并使用此命令不加思索地运行mvn脚本
xvfb-run --server-args="-screen 0, 1624x1068x24" mvn test
我希望它会对你有所帮助。