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

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

陶健
2023-03-14
问题内容

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

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

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

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

谢谢!


问题答案:

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

  • Virtual box
  • Tramp
  • Node JS

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



 类似资料:
  • 问题内容: 我需要使用Java中的Selenium chrome驱动程序进行测试。但是chrome窗口不应该打开。假设这是一种产品,则不应打开任何窗口。 我也看过这个; 是否可以在SeleniumRC中隐藏浏览器? 但是对我来说没有解决办法。测试应该独立于操作系统,并且我尝试使用HtmlUnitDriver进行测试而没有打开任何窗口,但是它存在一些问题。当按ID查找组件时,可能无法按ID查找组件。

  • 问题内容: 我正在尝试通过for循环在多个浏览器中运行相同的测试,但它始终仅在Firefox上运行。 一项有趣的观察;当我包含该参数时,它仅在Internet Explorer上运行。 Selenium Webdriver是否以这种方式工作,或者我的理解是错误的? 问题答案: 我实际上已经在Java中完成了此操作,以下对我来说效果很好: 如果您要使用其他语言编写测试,则当然需要对此进行调整,我知道

  • 我试图启动firefox浏览器,并使用selenium webdriver打开一个网页示例< code>google.com。我成功地启动了浏览器,但启动网页时出现了一些问题。我得到的错误是 线程“main”中的异常 org . open QA . selenium . remote . unreachablebrowserexception:无法启动新会话。 可能的原因是远程服务器地址无效或浏览

  • 无法打开selenium webdriver中具有指定url的firefox浏览器。只有浏览器在没有url的情况下打开。 Firefox版本是47。Selenium版本是2.53。

  • 我正在尝试使用下面的代码行在selenium中打开新选项卡 但是标签没有打开。谁能说出这个命令有什么问题?也可以解释一下此命令中使用的?我尝试搜索但没有正确的答案 下面的完成不起作用。它在chrome中的同一选项卡中打开gmail和堆栈溢出,而不是打开新选项卡