public class WebDriverFacade extends Object implements org.openqa.selenium.WebDriver, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.interactions.HasInputDevices, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.HasCapabilities, ConfigurableTimeouts, org.openqa.selenium.interactions.Interactive
org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
Modifier and Type | Field and Description |
---|---|
protected org.openqa.selenium.WebDriver |
proxiedWebDriver |
Constructor and Description |
---|
WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass,
WebDriverFactory webDriverFactory) |
WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass,
WebDriverFactory webDriverFactory,
EnvironmentVariables environmentVariables) |
WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass,
WebDriverFactory webDriverFactory,
org.openqa.selenium.WebDriver proxiedWebDriver,
Duration implicitTimeout) |
WebDriverFacade(org.openqa.selenium.WebDriver driver,
WebDriverFactory webDriverFactory,
EnvironmentVariables environmentVariables) |
Modifier and Type | Method and Description |
---|---|
boolean |
canTakeScreenshots() |
void |
close() |
Object |
executeAsyncScript(String script,
Object... parameters) |
Object |
executeScript(String script,
Object... parameters) |
org.openqa.selenium.WebElement |
findElement(org.openqa.selenium.By by) |
List<org.openqa.selenium.WebElement> |
findElements(org.openqa.selenium.By by) |
void |
get(String url) |
org.openqa.selenium.Capabilities |
getCapabilities() |
Duration |
getCurrentImplicitTimeout() |
String |
getCurrentUrl() |
Class<? extends org.openqa.selenium.WebDriver> |
getDriverClass() |
protected org.openqa.selenium.WebDriver |
getDriverInstance() |
String |
getDriverName() |
org.openqa.selenium.interactions.Keyboard |
getKeyboard() |
org.openqa.selenium.interactions.Mouse |
getMouse() |
String |
getPageSource() |
org.openqa.selenium.WebDriver |
getProxiedDriver() |
<X> X |
getScreenshotAs(org.openqa.selenium.OutputType<X> target) |
String |
getTitle() |
String |
getWindowHandle() |
Set<String> |
getWindowHandles() |
boolean |
isAProxyFor(Class<? extends org.openqa.selenium.WebDriver> somedriverClass) |
boolean |
isDisabled() |
boolean |
isEnabled() |
boolean |
isInstantiated() |
org.openqa.selenium.WebDriver.Options |
manage() |
org.openqa.selenium.WebDriver.Navigation |
navigate() |
void |
perform(Collection<org.openqa.selenium.interactions.Sequence> actions) |
protected boolean |
proxyInstanciated() |
void |
quit() |
void |
reset() |
void |
resetInputState() |
Duration |
resetTimeouts() |
void |
setImplicitTimeout(Duration implicitTimeout) |
org.openqa.selenium.WebDriver.TargetLocator |
switchTo() |
String |
toString() |
WebDriverFacade |
withOptions(String options) |
WebDriverFacade |
withTimeoutOf(Duration implicitTimeout) |
public WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory)
public WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, EnvironmentVariables environmentVariables)
public WebDriverFacade(org.openqa.selenium.WebDriver driver, WebDriverFactory webDriverFactory, EnvironmentVariables environmentVariables)
public WebDriverFacade(Class<? extends org.openqa.selenium.WebDriver> driverClass, WebDriverFactory webDriverFactory, org.openqa.selenium.WebDriver proxiedWebDriver, Duration implicitTimeout)
public WebDriverFacade withTimeoutOf(Duration implicitTimeout)
public Class<? extends org.openqa.selenium.WebDriver> getDriverClass()
public org.openqa.selenium.WebDriver getProxiedDriver()
public boolean isEnabled()
public void reset()
public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> target)
getScreenshotAs
in interface org.openqa.selenium.TakesScreenshot
public void get(String url)
get
in interface org.openqa.selenium.WebDriver
public String getCurrentUrl()
getCurrentUrl
in interface org.openqa.selenium.WebDriver
public String getTitle()
getTitle
in interface org.openqa.selenium.WebDriver
public List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
findElements
in interface org.openqa.selenium.SearchContext
findElements
in interface org.openqa.selenium.WebDriver
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
findElement
in interface org.openqa.selenium.SearchContext
findElement
in interface org.openqa.selenium.WebDriver
public String getPageSource()
getPageSource
in interface org.openqa.selenium.WebDriver
public void setImplicitTimeout(Duration implicitTimeout)
setImplicitTimeout
in interface ConfigurableTimeouts
public Duration getCurrentImplicitTimeout()
getCurrentImplicitTimeout
in interface ConfigurableTimeouts
public Duration resetTimeouts()
resetTimeouts
in interface ConfigurableTimeouts
protected org.openqa.selenium.WebDriver getDriverInstance()
public void close()
close
in interface org.openqa.selenium.WebDriver
public void quit()
quit
in interface org.openqa.selenium.WebDriver
protected boolean proxyInstanciated()
public Set<String> getWindowHandles()
getWindowHandles
in interface org.openqa.selenium.WebDriver
public String getWindowHandle()
getWindowHandle
in interface org.openqa.selenium.WebDriver
public org.openqa.selenium.WebDriver.TargetLocator switchTo()
switchTo
in interface org.openqa.selenium.WebDriver
public org.openqa.selenium.WebDriver.Navigation navigate()
navigate
in interface org.openqa.selenium.WebDriver
public org.openqa.selenium.WebDriver.Options manage()
manage
in interface org.openqa.selenium.WebDriver
public boolean canTakeScreenshots()
public boolean isInstantiated()
public org.openqa.selenium.interactions.Keyboard getKeyboard()
getKeyboard
in interface org.openqa.selenium.interactions.HasInputDevices
public org.openqa.selenium.interactions.Mouse getMouse()
getMouse
in interface org.openqa.selenium.interactions.HasInputDevices
public Object executeScript(String script, Object... parameters)
executeScript
in interface org.openqa.selenium.JavascriptExecutor
public Object executeAsyncScript(String script, Object... parameters)
executeAsyncScript
in interface org.openqa.selenium.JavascriptExecutor
public org.openqa.selenium.Capabilities getCapabilities()
getCapabilities
in interface org.openqa.selenium.HasCapabilities
public String getDriverName()
public WebDriverFacade withOptions(String options)
public boolean isAProxyFor(Class<? extends org.openqa.selenium.WebDriver> somedriverClass)
public boolean isDisabled()
public void perform(Collection<org.openqa.selenium.interactions.Sequence> actions)
perform
in interface org.openqa.selenium.interactions.Interactive
public void resetInputState()
resetInputState
in interface org.openqa.selenium.interactions.Interactive
Copyright © 2021. All rights reserved.