Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium Web驱动程序-如何在后台运行Firefox_Java_Firefox_Junit_Selenium Webdriver - Fatal编程技术网

Java Selenium Web驱动程序-如何在后台运行Firefox

Java Selenium Web驱动程序-如何在后台运行Firefox,java,firefox,junit,selenium-webdriver,Java,Firefox,Junit,Selenium Webdriver,每次我在Firefox浏览器上运行测试时,浏览器都会主动控制并干扰我的工作。是否有方法/命令使其在后台运行。您可以在屏幕外设置浏览器的位置: FirefoxDriver firefoxDriver = new FirefoxDriver(); firefoxDriver.manage().window().setPosition(new Point(-x, -y)); 另见: 由于没有任何公认的答案,您可以下载firefox插件并与firefox实例一起安装。插件名为FireTray,它

每次我在Firefox浏览器上运行测试时,浏览器都会主动控制并干扰我的工作。是否有方法/命令使其在后台运行。

您可以在屏幕外设置浏览器的位置:

FirefoxDriver firefoxDriver = new FirefoxDriver();
firefoxDriver.manage().window().setPosition(new Point(-x, -y));
另见:


由于没有任何公认的答案,您可以下载firefox插件并与firefox实例一起安装。插件名为FireTray,它可以在托盘中启动firefox最小化,因此不会出现弹出窗口等。它可以隐藏1个窗口,但通过litle修补插件,您可以将该值更改为任何值。这里有一些代码可以帮助您理解我所说的:)


现在您有了伪背景firefox浏览器:)

您可以尝试使用具有firefox功能的HtmlUnitDriver实现“无头”效果

new HtmlUnitDriver(DesiredCapabilities.firefox())
HtmlUnitDriver始终不能很好地处理javascript交互 时间



或者,在启动时向现有驱动程序添加一个调整大小的选项,以隐藏窗口

driver.manage().window().setSize(new Dimension(0, 0));
这可能会影响驾驶员解决问题的能力 不在页面上的WebElements会更改您的行为。我是 不确定


背景意味着浏览器将无法打开??Alexey,谢谢。我会尝试让您知道
driver.manage().window().setSize(new Dimension(0, 0));