From: Simon Brandhof Date: Fri, 18 Dec 2015 17:21:44 +0000 (+0100) Subject: Speed-up Firefox in Selenium tests X-Git-Tag: 5.4-M2~21 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=13a6da5b9d25ef38b92b140fef845a46e6325939;p=sonarqube.git Speed-up Firefox in Selenium tests --- diff --git a/it/it-tests/src/test/java/util/selenium/Browser.java b/it/it-tests/src/test/java/util/selenium/Browser.java index 8d687f66d7c..0e3e6f038c4 100644 --- a/it/it-tests/src/test/java/util/selenium/Browser.java +++ b/it/it-tests/src/test/java/util/selenium/Browser.java @@ -20,6 +20,7 @@ package util.selenium; import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.firefox.FirefoxProfile; public enum Browser { FIREFOX; @@ -27,7 +28,16 @@ public enum Browser { private final ThreadLocal perThreadDriver = new ThreadLocal() { @Override protected SeleniumDriver initialValue() { - return ThreadSafeDriver.makeThreadSafe(new FirefoxDriver()); + FirefoxProfile profile = new FirefoxProfile(); + profile.setPreference("browser.startup.homepage", "about:blank"); + profile.setPreference("startup.homepage_welcome_url", "about:blank"); + profile.setPreference("startup.homepage_welcome_url.additional", "about:blank"); + profile.setPreference("nglayout.initialpaint.delay", 0); + profile.setPreference("extensions.checkCompatibility", false); + profile.setPreference("browser.cache.use_new_backend", 1); + profile.setPreference("geo.enabled", false); + profile.setPreference("layout.spellcheckDefault", 0); + return ThreadSafeDriver.makeThreadSafe(new FirefoxDriver(profile)); } };