/** * @deprecated Use {@link #setLogLevel(FirefoxDriverLogLevel)} */ @Deprecated public FirefoxOptions setLogLevel(Level logLevel) { setLogLevel(FirefoxDriverLogLevel.fromLevel(logLevel)); return this; }
private FirefoxOptions getDefaultFirefoxOptions() { FirefoxOptions options = new FirefoxOptions(); options.setLogLevel(FirefoxDriverLogLevel.INFO); options.setHeadless(Boolean.parseBoolean(getLocalConfigProperty(ConfigProperty.BROWSER_RUN_HEADLESS))); return options; }
@Override public FirefoxOptions getCapabilities() { FirefoxOptions firefoxOptions = new FirefoxOptions(); firefoxOptions.setHeadless(Property.HEADLESS.getBoolean()); firefoxOptions.setLogLevel(FirefoxDriverLogLevel.INFO); return firefoxOptions; }
setLegacy(that.legacy); if (that.logLevel != null) { setLogLevel(that.logLevel); } if (that.binary != null) { setCapability(BINARY, that.binary.asCapability()); } Object rawLevel = logStruct.get("level"); if (rawLevel instanceof String) { setLogLevel(FirefoxDriverLogLevel.fromString((String) rawLevel)); } else if (rawLevel instanceof FirefoxDriverLogLevel) { setLogLevel((FirefoxDriverLogLevel) rawLevel);
public void using(EnvironmentVariables environmentVariables) { options.setHeadless(HEADLESS_MODE.booleanFrom(environmentVariables,false)); options.setAcceptInsecureCerts(ACCEPT_INSECURE_CERTIFICATES.booleanFrom(environmentVariables,false)); FirefoxDriverLogLevel logLevel = FirefoxDriverLogLevel.fromString(FIREFOX_LOG_LEVEL.from(environmentVariables,"ERROR")); options.setLogLevel(logLevel); } }
@Override protected MutableCapabilities getDriverOptions() { FirefoxOptions options = new FirefoxOptions(); if (webDriverConfig.isHeadlessBrowser()) { logger.info("setting firefox in headless mode. Supported for firefox version >= 56"); options.addArguments("-headless"); options.addArguments("--window-size=1280,1024"); options.addArguments("--width=1280"); options.addArguments("--height=1024"); } FirefoxProfile profile = getFirefoxProfile(webDriverConfig); configProfile(profile, webDriverConfig); options.setCapability(FirefoxDriver.PROFILE, profile); options.setLogLevel(FirefoxDriverLogLevel.ERROR); if (webDriverConfig.isDevMode()) { options.setLogLevel(FirefoxDriverLogLevel.TRACE); } // handle https://bugzilla.mozilla.org/show_bug.cgi?id=1429338#c4 and https://github.com/mozilla/geckodriver/issues/789 options.setCapability("moz:useNonSpecCompliantPointerOrigin", true); return options; }