一尘不染

在不打开任何浏览器的情况下使用Java中的selenium驱动程序进行测试

selenium

我需要使用Java中的Selenium chrome驱动程序进行测试。但是不应打开Chrome窗口。假设这是一种产品,则不应打开任何窗口。

我也看过这个; 是否可以在SeleniumRC中隐藏浏览器?
但是对我来说没有解决方案。测试应该独立于操作系统,并且我尝试使用HtmlUnitDriver进行测试而没有打开任何窗口,但是它存在一些问题。当按ID查找组件时,可能无法按ID查找组件。某些服务器可能会根据浏览器发送组件ID,但我不知道应该使用哪个ID进行测试。

因此,我正在尝试使用Chrome驱动程序。

有没有一种方法可以在不打开chrome窗口的情况下使用chromedriver或另一种在Java中不使用Selenium而不打开任何窗口进行测试的方法?

谢谢!


阅读 746

收藏
2020-06-26

共1个答案

一尘不染

PhantomJS一起使用,但是如果需要在chromedriver中运行它们,并且您有足够的资源,则此博客提供了使用chrome运行selenium的好方法。要求您下载以下内容…

  • Virtual box
  • Tramp
  • Node JS

如果您打算将来实现Jenkins或任何其他CI,我强烈建议您使用PhantomJS。

2020-06-26