为了停止发送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
提前谢谢。
亲切的问候