@Override public void registerDriver(WebDriver driver) { if (driver != null) { inThisTestThread().registerDriverCalled(nameOf(driver)).forDriver(driver); inThisTestThread().setCurrentDriverTo(driver); } }
private static WebDriver getThreadLocalWebDriver(final Configuration configuration, final WebDriverFactory webDriverFactory, final String driver) { if (!inThisTestThread().driverIsRegisteredFor(driver)) { inThisTestThread().registerDriverCalled(driver) .forDriver(newDriver(configuration, webDriverFactory, driver)); } return inThisTestThread().useDriver(driver); }
private static WebDriver getThreadLocalWebDriver(final Configuration configuration, final WebDriverFactory webDriverFactory, final String driver) { if (!inThisTestThread().driverIsRegisteredFor(driver)) { inThisTestThread().registerDriverCalled(driver) .forDriver(newDriver(configuration, webDriverFactory, driver)); } return inThisTestThread().useDriver(driver); }
private static WebDriver instantiatedThreadLocalWebDriver(final DriverConfiguration configuration, final WebDriverFactory webDriverFactory, final String driver, final String options) { String uniqueDriverName = uniqueDriverNameFor(driver, options); if (!inThisTestThread().driverIsRegisteredFor(uniqueDriverName)) { inThisTestThread().registerDriverCalled(uniqueDriverName) .forDriver(newDriver(configuration, webDriverFactory, driverTypeOf(driver), options)); } return inThisTestThread().useDriver(uniqueDriverName); }