我需要使用Java中的Selenium chrome驱动程序进行测试。但是chrome窗口不应该打开。假设这是一种产品,则不应打开任何窗口。
我也看过这个; 是否可以在SeleniumRC中隐藏浏览器?
但是对我来说没有解决办法。测试应该独立于操作系统,并且我尝试使用HtmlUnitDriver进行测试而没有打开任何窗口,但是它存在一些问题。当按ID查找组件时,可能无法按ID查找组件。某些服务器可能会根据浏览器发送组件ID,但我不知道应该使用哪个ID进行测试。
因此,我正在尝试使用Chrome驱动程序。
有没有一种方法可以在不打开chrome窗口的情况下使用chromedriver或另一种在Java中不使用Selenium打开任何窗口的情况下进行测试的方法?
谢谢!
与PhantomJS一起使用,但是如果需要在chromedriver中运行它们,并且您有足够的资源,则此博客提供了使用chrome运行无头硒的好方法。要求您下载以下内容…
如果您打算将来实现Jenkins或任何其他CI,则我强烈建议您使用PhantomJS。
问题内容: 我需要使用Java中的Selenium chrome驱动程序进行测试。但是不应打开Chrome窗口。假设这是一种产品,则不应打开任何窗口。 我也看过这个; 是否可以在SeleniumRC中隐藏浏览器? 但是对我来说没有解决方案。测试应该独立于操作系统,并且我尝试使用HtmlUnitDriver进行测试而没有打开任何窗口,但是它存在一些问题。当按ID查找组件时,可能无法按ID查找组件。某
我试图启动firefox浏览器,并使用selenium webdriver打开一个网页示例< code>google.com。我成功地启动了浏览器,但启动网页时出现了一些问题。我得到的错误是 线程“main”中的异常 org . open QA . selenium . remote . unreachablebrowserexception:无法启动新会话。 可能的原因是远程服务器地址无效或浏览
我编写了以下代码,以使用selenium webdriver V 2.53.0在Microsoft Edge浏览器中启动网页:
我有一个Selenium项目,在本地机器上运行良好,但在Hudson运行时出现问题。问题是它不会在每次测试结束时关闭打开的驱动程序。 先决条件:此项目由Hudson在Selenium网格服务器上运行。(我也在Selenium网格服务器上的本地机器上运行了它,问题没有发生) 所以,我有一个由每个测试类实现的BeforeAndAfter类。 在BeforeAndAfter中,我有一个@BeforeCl
TestNG的输出
我正在尝试编写一个python脚本,它解析网站中的一个元素并简单地打印出来。 如果没有的,我想不出如何实现这一点,以便打开一个处理脚本以正确显示网站的浏览器。 这只是一份草稿,将打印内容,包括感兴趣的元素