public static String getDriverFrom(EnvironmentVariables environmentVariables, String defaultDriver) { String driver = getDriverFrom(environmentVariables); return (driver != null) ? driver : defaultDriver; }
public static String getDriverFrom(EnvironmentVariables environmentVariables, String defaultDriver) { String driver = getDriverFrom(environmentVariables); return (driver != null) ? driver : defaultDriver; }
public static String getDriverFrom(EnvironmentVariables environmentVariables, String defaultDriver) { String driver = getDriverFrom(environmentVariables); return (driver != null) ? driver : defaultDriver; }
public boolean isProvided() { return getDriverFrom(environmentVariables).equals("provided"); }
public boolean isProvided() { return getDriverFrom(environmentVariables).equals("provided"); }
public boolean isProvided() { return getDriverFrom(environmentVariables).equals("provided"); }
/** * Get the currently-configured browser type. */ public SupportedWebDriver getDriverType() { String driverType = getDriverFrom(environmentVariables, DEFAULT_WEBDRIVER_DRIVER); return lookupSupportedDriverTypeFor(driverType); }
/** * Get the currently-configured browser type. */ public SupportedWebDriver getDriverType() { String driverType = getDriverFrom(environmentVariables, DEFAULT_WEBDRIVER_DRIVER); return lookupSupportedDriverTypeFor(driverType); }
public static String getSaucelabsDriverFrom(EnvironmentVariables environmentVariables) { String driver = ThucydidesSystemProperty.SAUCELABS_BROWSERNAME.from(environmentVariables); if (driver == null) { driver = getDriverFrom(environmentVariables); } return driver; }
/** * Get the currently-configured browser type. */ public SupportedWebDriver getDriverType() { Optional<String> driverDefinedInEnvironment = Optional.ofNullable(WebDriverFactory.getDriverFrom(getEnvironmentVariables())); Optional<String> driverDefinedInTest = ThucydidesWebDriverSupport.getDefaultDriverType(); String driverType = driverDefinedInTest.orElse(driverDefinedInEnvironment.orElse(DEFAULT_WEBDRIVER_DRIVER)); return lookupSupportedDriverTypeFor(driverType); }
private Capabilities buildRemoteCapabilities() { String driver = ThucydidesSystemProperty.WEBDRIVER_REMOTE_DRIVER.from(environmentVariables); if (driver == null) { driver = getDriverFrom(environmentVariables); } return capabilitiesForDriver(driver); }
private Capabilities findSaucelabsCapabilities() { String driver = getDriverFrom(environmentVariables); DesiredCapabilities capabilities = capabilitiesForDriver(driver); return sauceRemoteDriverCapabilities.getCapabilities(capabilities); }
public static String getBrowserStackDriverFrom(EnvironmentVariables environmentVariables) { String driver = ThucydidesSystemProperty.BROWSERSTACK_BROWSER.from(environmentVariables); if (driver == null) { driver = ThucydidesSystemProperty.BROWSERSTACK_BROWSERNAME.from(environmentVariables); } if (driver == null) { driver = getDriverFrom(environmentVariables); } return driver; }
private Capabilities buildRemoteCapabilities() { String driver = ThucydidesSystemProperty.WEBDRIVER_REMOTE_DRIVER.from(environmentVariables); if (driver == null) { driver = getDriverFrom(environmentVariables); } return capabilitiesForDriver(driver); }
private Capabilities buildRemoteCapabilities(String options) { String driver = ThucydidesSystemProperty.WEBDRIVER_REMOTE_DRIVER.from(environmentVariables); if (driver == null) { driver = getDriverFrom(environmentVariables); } return remoteDriverCapabilities.forDriver(driver, options); }
private Capabilities findbrowserStackCapabilities() { String driver = getDriverFrom(environmentVariables); DesiredCapabilities capabilities = capabilitiesForDriver(driver); return browserStackRemoteDriverCapabilities.getCapabilities(capabilities); }
private Capabilities findSaucelabsCapabilities() { String driver = getDriverFrom(environmentVariables); DesiredCapabilities capabilities = capabilitiesForDriver(driver); configureBrowserVersion(capabilities); configureTargetPlatform(capabilities); configureTestName(capabilities); capabilities.setJavascriptEnabled(true); return capabilities; }
private DesiredCapabilities remoteCapabilities(String options) { String remoteBrowser = ThucydidesSystemProperty.WEBDRIVER_REMOTE_DRIVER.from(environmentVariables, getDriverFrom(environmentVariables)); if (remoteBrowser == null) { remoteBrowser = "firefox"; } DesiredCapabilities capabilities = realBrowserCapabilities(driverTypeFor(remoteBrowser), options); capabilities.setCapability("idle-timeout",EXTRA_TIME_TO_TAKE_SCREENSHOTS); Boolean recordScreenshotsInSaucelabs = ThucydidesSystemProperty.SAUCELABS_RECORD_SCREENSHOTS.booleanFrom(environmentVariables); capabilities.setCapability("record-screenshots", recordScreenshotsInSaucelabs); if (environmentVariables.getProperty(ThucydidesSystemProperty.WEBDRIVER_REMOTE_OS) != null) { capabilities.setCapability("platform", Platform.valueOf(environmentVariables.getProperty(ThucydidesSystemProperty.WEBDRIVER_REMOTE_OS))); } if (environmentVariables.getProperty(ThucydidesSystemProperty.WEBDRIVER_REMOTE_BROWSER_VERSION) != null) { capabilities.setCapability("version", environmentVariables.getProperty(ThucydidesSystemProperty.WEBDRIVER_REMOTE_BROWSER_VERSION)); } return capabilities; }