protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
private void closeDrivers() { getWebdriverManager().closeAllCurrentDrivers(); }
public static SessionId getSessionId() { return getWebdriverManager().getSessionId(); }
public WebDriver getWebdriver() { String driverType = webdriverManager.getCurrentDriverType(); String driverName = driverType + ":" + context; return webdriverManager.getWebdriver(driverName); } }
public WebDriver requestedDriverFor(String fieldName, String driverName, String driverOptions) { if (DriverStrategySelector.inEnvironment(environmentVariables).shouldUseARemoteDriver()) { return webdriverManager.withOptions(driverOptions) .withProperty(ThucydidesSystemProperty.WEBDRIVER_REMOTE_DRIVER.getPropertyName(), driverName) .getWebdriverByName(fieldName, "remote"); } else if (DriverStrategySelector.inEnvironment(environmentVariables).browserStackUrlIsDefined()) { return webdriverManager.withOptions(driverOptions) .withProperty(ThucydidesSystemProperty.BROWSERSTACK_BROWSER.getPropertyName(), BROWSERSTACK_BROWSER_NAMES.getOrDefault(driverName, driverName)) .getWebdriverByName(fieldName, "remote"); } else if (DriverStrategySelector.inEnvironment(environmentVariables).saucelabsUrlIsDefined()) { return webdriverManager.withOptions(driverOptions) .withProperty(ThucydidesSystemProperty.SAUCELABS_BROWSERNAME.getPropertyName(), SAUCELABS_BROWSER_NAMES.getOrDefault(driverName, driverName)) .getWebdriverByName(fieldName, "remote"); } else { return webdriverManager.withOptions(driverOptions).getWebdriver(driverName); } }
public static WebDriver getDriver() { initialize(); if (webdriverManagerThreadLocal.get() == null) { return null; } WebDriver driver; if (defaultDriverType.get() != null) { driver = getWebdriverManager().withOptions(Optional.ofNullable(defaultDriverOptions.get()).orElse("")) .getWebdriver(defaultDriverType.get()); } else { driver = (getWebdriverManager().getCurrentDriver() != null) ? getWebdriverManager().getCurrentDriver() : getWebdriverManager().getWebdriver(); } initPagesObjectUsing(driver); return driver; }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
private WebDriver theDefaulteBrowserFor(String actorName) { return ThucydidesWebDriverSupport.getWebdriverManager().getWebdriverByName(actorName); } }
public static void closeCurrentDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeCurrentDrivers(); } }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
private WebDriver aConfiguredBrowser(String actorName) { return ThucydidesWebDriverSupport.getWebdriverManager().getWebdriverByName(actorName, driver); } }
protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
public static String getCurrentSessionID() { if ((getWebdriverManager() != null) && (getWebdriverManager().getSessionId() != null)) { return getWebdriverManager().getSessionId().toString(); } return null; }
public static void closeCurrentDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllCurrentDrivers(); } }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
public static String getCurrentSessionID() { if ((getWebdriverManager() != null) && (getWebdriverManager().getSessionId() != null)) { return getWebdriverManager().getSessionId().toString(); } return null; }
/** * Indicate that the test run using this object is finished, and reports can be generated. */ public static void done() { if (getWebdriverManager() != null) { getWebdriverManager().closeAllCurrentDrivers(); } }
public static void done(boolean closeAllDrivers) { if (closeAllDrivers && getWebdriverManager() != null) { getWebdriverManager().closeAllDrivers(); } notifyTestFinished(); resetDependencyInjectors(); }
public WebDriver getDriver() { return /* (driver != null) ? driver : */webdriverManager.getWebdriver(); }