当前位置: 首页 > 面试题库 >

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

夏学名
2023-03-14
问题内容

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

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

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

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

谢谢!


问题答案:

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

  • 虚拟盒子
  • 流浪汉
  • 节点JS

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



 类似资料: