每次我在Firefox浏览器上运行测试时,浏览器都会主动控制并干扰/中断我的工作。有没有办法/命令让它在后台运行。
发布于 2014-01-31 03:17:04
您可以在屏幕之外设置浏览器的位置:
FirefoxDriver firefoxDriver = new FirefoxDriver();
firefoxDriver.manage().window().setPosition(new Point(-x, -y));另请参阅:
发布于 2016-07-22 17:13:18
由于没有任何公认的答案-您可以下载firefox插件并将其与您的firefox实例一起安装。Addon被命名为FireTray,它可以启动firefox,最小化在托盘中,所以不会有任何弹出窗口等。它可以隐藏一个窗口,但只要稍微修修补补,你就可以将该值更改为任何值。下面是一些代码来帮助您理解我所说的内容:)
FirefoxProfile prof = new FirefoxProfile(new File(FIRE_TRAY_PATH));
WebDriver driver = new FirefoxDriver(prof);现在您有了伪后台firefox浏览器:)
发布于 2016-07-23 09:02:22
你可以尝试使用带火狐功能的HtmlUnitDriver来实现“无头”效果。
new HtmlUnitDriver(DesiredCapabilities.firefox())HtmlUnitDriver与javascript的交互并不总是友好的
或者,在启动时向现有驱动程序添加调整大小,以隐藏窗口。
driver.manage().window().setSize(new Dimension(0, 0));这可能会影响驱动程序解析不在页面上的WebElements并改变您的行为的能力。我不确定
https://stackoverflow.com/questions/21465140
复制相似问题