protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
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); } }
protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
protected WebDriver getDriver() { return webdriverManager.getWebdriver(defaultDriver); }
public WebDriver getDriver() { return /* (driver != null) ? driver : */webdriverManager.getWebdriver(); }
public static WebDriver getDriver() { if (currentRequestedDriver.get() != null) { return getWebdriverManager().getWebdriver(currentRequestedDriver.get()); } else { return getWebdriverManager().getWebdriver(); } }
protected WebDriver getDriver() { return getWebdriverManager().getWebdriver(requestedDriver); }
public WebDriver getWebdriver() { String driverType = webdriverManager.getCurrentDriverType(); String driverName = driverType + ":" + context; return webdriverManager.getWebdriver(driverName); } }
public static WebDriver getDriver() { if (currentRequestedDriver.get() != null) { return getWebdriverManager().getWebdriver(currentRequestedDriver.get()); } else { return getWebdriverManager().getWebdriver(); } }
protected static WebDriver getDriver() { return getWebdriverManager().getWebdriver(); }
protected static WebDriver getDriver() { return getWebdriverManager().getWebdriver(); }
protected WebDriver getDriver(final String driver) { return getWebdriverManager().getWebdriver(driver); }
protected static WebDriver getDriver() { return getWebdriverManager().getWebdriver(); }
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; }
@Subscribe public void perform(ActorPerforms performAction) { if (messageIsForThisActor(performAction)) { WebDriver driver = webdriverManager.getWebdriver(); PageObjectDependencyInjector injector = new PageObjectDependencyInjector(new Pages(driver)); injector.injectDependenciesInto(performAction.getPerformable()); } }
@Subscribe public void prepareQuestion(ActorAsksQuestion questionEvent) { if (messageIsForThisActor(questionEvent)) { WebDriver driver = webdriverManager.getWebdriver(); PageObjectDependencyInjector injector = new PageObjectDependencyInjector(new Pages(driver)); injector.injectDependenciesInto(questionEvent.getQuestion()); } }
private void buildAndConfigureListeners() { initStepEventBus(); if (webtestsAreSupported()) { initPagesObjectUsing(webdriverManager.getWebdriver(requestedDriver)); setStepListener(initListenersUsing(getPages())); initStepFactoryUsing(getPages()); } else { setStepListener(initListeners()); initStepFactory(); } }