多个 Selenium Grid 2 测试:如何在带有隐藏 windows 浏览器的 Firefox 中 运行

Multiple Selenium Grid 2 Test: how to run in Firefox with hidden windows Browser

我想 运行 使用 50 个 Firefox 独立浏览器(或更多)并行实例进行 Selenium Grid 2 测试。但是如果把这些浏览器windows全部打开,就需要大量的机器内存。为此,我想 运行 使用隐藏的 Firefox windows 进行测试。如何在后台使用 Firefox windows 运行 此测试。我试过了:

DesiredCapabilities capability = new DesiredCapabilities();
capability = DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.tabs.loadDivertedInBackground", true);
capability.setCapability(FirefoxDriver.PROFILE, profile);

但是没有用。谁能帮帮我?

请考虑使用 HTMLUnitDriver。这将确保没有启动 UI。这是进行健全性测试的高效且经过验证的方法。

HtmlUnitDriver driver = new HtmlUnitDriver(DesiredCapabilities.firefox());
driver.get("http://anysiteurl");
driver.quit();