【问题标题】:Stop gecko driver downloads停止壁虎驱动程序下载
【发布时间】:2017-12-12 14:47:18
【问题描述】:

为了停止发送对 GeckoMediaPlugins 的请求(我们不使用这个插件),有什么想法应该修改 ff 首选项?

addons.productaddons    INFO    sending request to: https://aus5.mozilla.org/update/3/GMP/47.0.1/20160623154057/WINNT_x86_64-msvc-x64/en-US/release-cck-mozilla-EMEfree/Windows_NT%206.1.1.0%20(x64)/mozilla-EMEfree/1.0/update.xml

由于这个请求,我们的测试执行时间增加了 20 倍。

我们使用 Firefox 的客户资料

private static void initialiseFirefoxProfile() {

        browser = "Firefox";
        FirefoxBinary fbinary = new FirefoxBinary(new File("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"));
        fbinary.setTimeout(java.util.concurrent.TimeUnit.SECONDS.toMillis(90));
        FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("browser.download.folderList", 2);
        profile.setPreference("browser.download.dir", downloadDirInUse());
        profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/x-download;charset=utf-8, text/plain;charset=utf-8, text/html;charset=utf-8");
        profile.setPreference("pdfjs.disabled", true);
        profile.setPreference("media.gmp-eme-adobe.enabled",false);
        profile.setPreference("media.gmp-manager.cert.checkAttributes",false);
        profile.setPreference("media.gmp-manager.cert.requireBuiltIn",false);
        profile.setPreference("media.gmp-provider.enabled",false);
        profile.setPreference("media.gmp-widevinecdm.enabled",false);
        profile.setPreference("media.gmp.decoder.enabled",false);
        profile.setPreference("media.gmp.trial-create.enabled",false);
        profile.setPreference("extensions.update.enabled",false);
        profile.setPreference("media.eme.enabled",false);
        DesiredCapabilities dc = DesiredCapabilities.firefox();
        dc.setCapability(FirefoxDriver.MARIONETTE, false);
        dc.setCapability(FirefoxDriver.BINARY, fbinary);
        dc.setCapability(FirefoxDriver.PROFILE, profile);
        driver = new FirefoxDriver(dc);

    }

并且我们不使用 geckoriver。 以下首选项是冻结的(因此它已经是错误的)-“extensions.update.enabled”:false

提前谢谢你。

亲切的问候

【问题讨论】:

  • 试试偏好"media.eme.enabled": false
  • 还有"media.gmp-widevinecdm.enabled": false
  • 嗨@FlorentB。 ,这两个偏好都是错误的(我已经更新了我的问题),正如你所建议的,但我仍然收到请求。
  • 使用FirefoxOptions 而不是FirefoxProfile
  • FirefoxOptions 以 geckodriver 可以理解但我们不使用 geckodriver 的方式管理 firefox 特定设置(已经尝试过 FirefoxOptions 但它需要 geckodriver)

标签: java selenium firefox firefox-addon


【解决方案1】:

可以在您的代码中禁用插件OpenH264 Video Codec provided by Cisco 的自动更新

profile.setPreference("media.gmp-gmpopenh264.autoupdate", "false");

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 2018-01-20
    • 2017-07-30
    • 2018-09-07
    • 1970-01-01
    • 2018-03-17
    • 2020-03-10
    • 2020-08-23
    • 1970-01-01
    相关资源
    最近更新 更多