public boolean isDriverInstantiated() { if (getCurrentDriver() instanceof WebDriverFacade) { return ((WebDriverFacade) getCurrentDriver()).isInstantiated(); } else { return (getCurrentDriver() != null); } }
public WebDriver closeCurrentDriver() { WebDriver closedDriver = null; if (getCurrentDriver() != null) { closedDriver = getCurrentDriver(); closeAndQuit(closedDriver); currentDriver = null; } return closedDriver; }
public void resetCurrentDriver() { if (getCurrentDriver() != null) { WebDriver driver = getCurrentDriver(); if (WebDriverFacade.class.isAssignableFrom(driver.getClass())) { ((WebDriverFacade) driver).reset(); } } }
public WebDriver closeCurrentDriver() { WebDriver closedDriver = null; if (getCurrentDriver() != null) { closedDriver = getCurrentDriver(); closeAndQuit(closedDriver); driverMap.remove(currentDriver); currentDriver = null; } return closedDriver; }
public WebDriver closeCurrentDriver() { WebDriver closedDriver = null; if (getCurrentDriver() != null) { closedDriver = getCurrentDriver(); closeAndQuit(closedDriver); driverMap.remove(currentDriver); currentDriver = null; } return closedDriver; }
public void resetCurrentDriver() { if (getCurrentDriver() != null) { WebDriver driver = getCurrentDriver(); if (WebDriverFacade.class.isAssignableFrom(driver.getClass())) { ((WebDriverFacade) driver).reset(); } } }
public void resetCurrentDriver() { if (getCurrentDriver() != null) { WebDriver driver = getCurrentDriver(); if (WebDriverFacade.class.isAssignableFrom(driver.getClass())) { ((WebDriverFacade) driver).reset(); } } }
private boolean currentDriverIsMocked() { return getCurrentDriver().getClass().getName().contains("Mockito"); }
public String getCurrentDriverName() { if (getCurrentDriver() == null) { return ""; } if (getCurrentDriver() instanceof WebDriverFacade) { return ((WebDriverFacade) getCurrentDriver()).getDriverName(); } if (getCurrentDriver().getClass().getName().contains("Mockito")) { return SupportedWebDriver.forClass(getCurrentDriver().getClass().getSuperclass()).name().toLowerCase(); } return ""; }
public String getCurrentDriverType() { if (getCurrentDriver() == null) { return ""; } if (getCurrentDriver() instanceof WebDriverFacade) { return ((WebDriverFacade) getCurrentDriver()).getDriverName(); } if (currentDriverIsMocked()) { return currentMockedDriverType(); } return ""; }
private String currentMockedDriverType() { String className = getCurrentDriver().getClass().getName(); if (className.contains("WebDriver")) { return "firefox"; } return SupportedWebDriver.forClass(getCurrentDriver().getClass().getSuperclass()).name().toLowerCase(); }
public WebDriver getCurrentDriver() { return inThisTestThread().getCurrentDriver(); }
public SessionId getSessionId() { WebDriver driver = inThisTestThread().getCurrentDriver(); if((driver instanceof WebDriverFacade) && (((WebDriverFacade) driver).isInstantiated())){ WebDriver proxiedDriver = ((WebDriverFacade) driver).getDriverInstance(); return sessionIdOf(proxiedDriver); } return sessionIdOf(driver); }