public static SupportedWebDriver forClass(Class<?> driverClass) { for (SupportedWebDriver supportedWebDriver : values()) { if (driverClass.isAssignableFrom(supportedWebDriver.getWebdriverClass())) { return supportedWebDriver; } } throw new IllegalArgumentException("Driver not supported: " + driverClass); }
public Class<? extends WebDriver> getClassFor(final SupportedWebDriver driverType) { if (usesSauceLabs() && (driverType != SupportedWebDriver.HTMLUNIT)) { return RemoteWebDriver.class; } else { return driverType.getWebdriverClass(); } }
/** * Create a new WebDriver instance of a given type. */ public WebDriver newInstanceOf(final SupportedWebDriver driverType) { if (driverType == null) { throw new IllegalArgumentException("Driver type cannot be null"); } return newWebdriverInstance(driverType.getWebdriverClass()); }
/** * Create a new WebDriver instance of a given type. */ public WebDriver newInstanceOf(final SupportedWebDriver driverType) { if (driverType == null) { throw new IllegalArgumentException("Driver type cannot be null"); } return newWebdriverInstance(driverType.getWebdriverClass()); }
public Class<? extends WebDriver> getClassFor(final SupportedWebDriver driverType) { if (usesSauceLabs() && (driverType != SupportedWebDriver.HTMLUNIT)) { return RemoteWebDriver.class; } else { return driverType.getWebdriverClass(); } }
public Class<? extends WebDriver> getClassFor(final SupportedWebDriver driverType) { if (usesSauceLabs() && (driverType != SupportedWebDriver.HTMLUNIT)) { return RemoteWebDriver.class; } else { return driverType.getWebdriverClass(); } }
/** * Create a new WebDriver instance of a given type. */ public WebDriver newInstanceOf(final SupportedWebDriver driverType) { if (driverType == null) { throw new IllegalArgumentException("Driver type cannot be null"); } return newWebdriverInstance(driverType.getWebdriverClass()); }
public static SupportedWebDriver forClass(Class<?> driverClass) { for(SupportedWebDriver supportedWebDriver : values()) { if (driverClass.equals(supportedWebDriver.getWebdriverClass())) { return supportedWebDriver; } } throw new IllegalArgumentException("Driver not supported: " + driverClass); } }
public Class<? extends WebDriver> getDriverClass() { if (proxiedWebDriver != null) { return getProxiedDriver().getClass(); } if (driverClass.isAssignableFrom(SupportedWebDriver.PROVIDED.getWebdriverClass())) { return new ProvidedDriverConfiguration(environmentVariables).getDriverSource().driverType(); } return driverClass; }