aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-12-18 18:21:44 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-12-18 18:22:44 +0100
commit13a6da5b9d25ef38b92b140fef845a46e6325939 (patch)
tree04b5410d7330bc19e8589334a4f8c5233733d2e1
parent2f51481f460aa3dee2f34b0aa58ff0a29c43735f (diff)
downloadsonarqube-13a6da5b9d25ef38b92b140fef845a46e6325939.tar.gz
sonarqube-13a6da5b9d25ef38b92b140fef845a46e6325939.zip
Speed-up Firefox in Selenium tests
-rw-r--r--it/it-tests/src/test/java/util/selenium/Browser.java12
1 files changed, 11 insertions, 1 deletions
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<SeleniumDriver> perThreadDriver = new ThreadLocal<SeleniumDriver>() {
@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));
}
};