public static WebDriver getDriver() { if (currentRequestedDriver.get() != null) { return getWebdriverManager().getWebdriver(currentRequestedDriver.get()); } else { return getWebdriverManager().getWebdriver(); } }
protected BrowseTheWeb(WebDriver browser) { super(browser); this.webdriverManager = ThucydidesWebDriverSupport.getWebdriverManager(); registerForEventNotification(); }
public static WebDriver getDriver() { if (currentRequestedDriver.get() != null) { return getWebdriverManager().getWebdriver(currentRequestedDriver.get()); } else { return getWebdriverManager().getWebdriver(); } }
public static String getDriversUsed() { if (webdriverManagerIsNotInstantiated()) { return ""; } if (getWebdriverManager().getActiveDriverTypes().isEmpty()) { return ""; } return getWebdriverManager().getActiveDriverTypes().get(0); }
public static String getCurrentDriverName() { if (!webdriversInitialized()) { return ""; } return getWebdriverManager().getCurrentDriverType(); }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
public static void clearSession() { if (getWebdriverManager().getCurrentDriver() != null) { getWebdriverManager().getCurrentDriver().manage().deleteAllCookies(); } }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
public static void closeAllDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllDrivers(); } }
public static void closeDriver() { if (webdriversInitialized()) { getWebdriverManager().closeDriver(); } }
public static void closeCurrentDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllCurrentDrivers(); } }
public static void closeCurrentDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeAllCurrentDrivers(); } }
public static void closeCurrentDrivers() { if (webdriversInitialized()) { getWebdriverManager().closeCurrentDrivers(); } }
public static void useDriver(WebDriver driver) { initialize(); getWebdriverManager().registerDriver(driver); }
private static void setupWebdriverManager(WebdriverManager webdriverManager, String requestedDriver) { setWebdriverManager(webdriverManager); getWebdriverManager().overrideDefaultDriverType(requestedDriver); }
public static void initialize(String requestedDriver) { WebdriverManager webdriverManagerForThisThread = newWebdriverManager(); setWebdriverManager(webdriverManagerForThisThread); getWebdriverManager().overrideDefaultDriverType(requestedDriver); }
/** * Instantiate the @Managed-annotated WebDriver instance with current WebDriver. */ protected static void injectDriverInto(final Object testCase) { TestCaseAnnotations.forTestCase(testCase).injectDrivers(getDriver(), getWebdriverManager()); }
/** * Instantiate the @Managed-annotated WebDriver instance with current WebDriver. * @param testCase any object (testcase or other) containing injectable Serenity components */ protected static void injectDriverInto(final Object testCase) { TestCaseAnnotations.forTestCase(testCase).injectDrivers(ThucydidesWebDriverSupport.getDriver(), ThucydidesWebDriverSupport.getWebdriverManager()); }
public void setCurrentDriverTo(WebDriver driver) { if (registeredDriverNameFor(driver) == null) { ThucydidesWebDriverSupport.initialize(); ThucydidesWebDriverSupport.getWebdriverManager().registerDriver(driver); } currentDriver = driverNameFor(driver); }
public WebDriver getProxiedDriver() { if (proxiedWebDriver == null) { proxiedWebDriver = newProxyDriver(); WebdriverProxyFactory.getFactory().notifyListenersOfWebdriverCreationIn(this); } ThucydidesWebDriverSupport.initialize(); ThucydidesWebDriverSupport.getWebdriverManager().setCurrentDriver(this); return proxiedWebDriver; }