public class WebDriverFacade
extends java.lang.Object
implements org.openqa.selenium.WebDriver, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.interactions.HasInputDevices, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.HasCapabilities
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| Constructor and Description |
|---|
WebDriverFacade(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass,
WebDriverFactory webDriverFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canTakeScreenshots() |
void |
close() |
java.lang.Object |
executeAsyncScript(java.lang.String script,
java.lang.Object... parameters) |
java.lang.Object |
executeScript(java.lang.String script,
java.lang.Object... parameters) |
org.openqa.selenium.WebElement |
findElement(org.openqa.selenium.By by) |
java.util.List<org.openqa.selenium.WebElement> |
findElements(org.openqa.selenium.By by) |
void |
get(java.lang.String url) |
org.openqa.selenium.Capabilities |
getCapabilities() |
java.lang.String |
getCurrentUrl() |
java.lang.Class<? extends org.openqa.selenium.WebDriver> |
getDriverClass() |
org.openqa.selenium.interactions.Keyboard |
getKeyboard() |
org.openqa.selenium.interactions.Mouse |
getMouse() |
java.lang.String |
getPageSource() |
org.openqa.selenium.WebDriver |
getProxiedDriver() |
<X> X |
getScreenshotAs(org.openqa.selenium.OutputType<X> target) |
java.lang.String |
getTitle() |
java.lang.String |
getWindowHandle() |
java.util.Set<java.lang.String> |
getWindowHandles() |
boolean |
isEnabled() |
boolean |
isInstantiated() |
org.openqa.selenium.WebDriver.Options |
manage() |
org.openqa.selenium.WebDriver.Navigation |
navigate() |
void |
overrideTimeoutsTo(int value,
java.util.concurrent.TimeUnit unit) |
void |
quit() |
void |
reset() |
void |
restoreTimeouts() |
org.openqa.selenium.WebDriver.TargetLocator |
switchTo() |
public WebDriverFacade(java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass,
WebDriverFactory webDriverFactory)
public java.lang.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.TakesScreenshotpublic void get(java.lang.String url)
get in interface org.openqa.selenium.WebDriverpublic java.lang.String getCurrentUrl()
getCurrentUrl in interface org.openqa.selenium.WebDriverpublic java.lang.String getTitle()
getTitle in interface org.openqa.selenium.WebDriverpublic java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
findElements in interface org.openqa.selenium.SearchContextfindElements in interface org.openqa.selenium.WebDriverpublic void overrideTimeoutsTo(int value,
java.util.concurrent.TimeUnit unit)
public void restoreTimeouts()
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
findElement in interface org.openqa.selenium.SearchContextfindElement in interface org.openqa.selenium.WebDriverpublic java.lang.String getPageSource()
getPageSource in interface org.openqa.selenium.WebDriverpublic void close()
close in interface org.openqa.selenium.WebDriverpublic void quit()
quit in interface org.openqa.selenium.WebDriverpublic java.util.Set<java.lang.String> getWindowHandles()
getWindowHandles in interface org.openqa.selenium.WebDriverpublic java.lang.String getWindowHandle()
getWindowHandle in interface org.openqa.selenium.WebDriverpublic org.openqa.selenium.WebDriver.TargetLocator switchTo()
switchTo in interface org.openqa.selenium.WebDriverpublic org.openqa.selenium.WebDriver.Navigation navigate()
navigate in interface org.openqa.selenium.WebDriverpublic org.openqa.selenium.WebDriver.Options manage()
manage in interface org.openqa.selenium.WebDriverpublic boolean canTakeScreenshots()
public boolean isInstantiated()
public org.openqa.selenium.interactions.Keyboard getKeyboard()
getKeyboard in interface org.openqa.selenium.interactions.HasInputDevicespublic org.openqa.selenium.interactions.Mouse getMouse()
getMouse in interface org.openqa.selenium.interactions.HasInputDevicespublic java.lang.Object executeScript(java.lang.String script,
java.lang.Object... parameters)
executeScript in interface org.openqa.selenium.JavascriptExecutorpublic java.lang.Object executeAsyncScript(java.lang.String script,
java.lang.Object... parameters)
executeAsyncScript in interface org.openqa.selenium.JavascriptExecutorpublic org.openqa.selenium.Capabilities getCapabilities()
getCapabilities in interface org.openqa.selenium.HasCapabilities