public class DriverStrategySelector
extends java.lang.Object
Constructor and Description |
---|
DriverStrategySelector(EnvironmentVariables environmentVariables) |
Modifier and Type | Method and Description |
---|---|
boolean |
browserStackUrlIsDefined() |
DriverStrategy |
forDriverClass(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
static DriverStrategySelector |
inEnvironment(EnvironmentVariables environmentVariables) |
boolean |
isAChromeDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAFirefoxDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
IsAMicrosoftEdgeDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAnAppiumDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAnHtmlUnitDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAnInternetExplorerDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAPhantomJSDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isAProvidedDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isARemoteDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
isASafariDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
boolean |
saucelabsUrlIsDefined() |
boolean |
shouldUseARemoteDriver() |
public DriverStrategySelector(EnvironmentVariables environmentVariables)
public static DriverStrategySelector inEnvironment(EnvironmentVariables environmentVariables)
public DriverStrategy forDriverClass(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isARemoteDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAFirefoxDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAChromeDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isASafariDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAnInternetExplorerDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean IsAMicrosoftEdgeDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAnAppiumDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAnHtmlUnitDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAPhantomJSDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean isAProvidedDriver(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
public boolean shouldUseARemoteDriver()
public boolean saucelabsUrlIsDefined()
public boolean browserStackUrlIsDefined()