【问题标题】:Multiple Selenium Grid 2 Test: how to run in Firefox with hidden windows Browser多个 Selenium Grid 2 测试:如何在 Firefox 中运行隐藏窗口浏览器
【发布时间】:2015-08-03 11:54:41
【问题描述】:

我想使用 50 个独立于 Firefox 的浏览器(或更多)的并行实例运行 Selenium Grid 2 测试。但是如果所有这些浏览器窗口都打开,它需要大量的机器内存。出于这个原因,我想使用隐藏的 Firefox 窗口运行测试。如何在后台使用 Firefox 窗口运行此测试。我试过了:

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

但它没有工作。谁能帮帮我?

【问题讨论】:

  • 搜索以 headless 模式运行 Selenium

标签: java firefox selenium-grid2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2021-03-23
    • 2013-06-24
    • 2011-03-22
    • 2014-01-17
    相关资源
    最近更新 更多