public class EventFiringWebDriver extends Object implements WebDriver, JavascriptExecutor, TakesScreenshot, WrapsDriver, HasInputDevices, HasTouchScreen
WebDriver instance which supports registering of a
WebDriverEventListener, e.g. for logging purposes.WebDriver.ImeHandler, WebDriver.Navigation, WebDriver.Options, WebDriver.TargetLocator, WebDriver.Timeouts, WebDriver.Window| Constructor and Description |
|---|
EventFiringWebDriver(WebDriver driver) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
executeAsyncScript(String script,
Object... args) |
Object |
executeScript(String script,
Object... args) |
WebElement |
findElement(By by) |
List<WebElement> |
findElements(By by) |
void |
get(String url) |
String |
getCurrentUrl() |
Keyboard |
getKeyboard() |
Mouse |
getMouse() |
String |
getPageSource() |
<X> X |
getScreenshotAs(OutputType<X> target) |
String |
getTitle() |
TouchScreen |
getTouch() |
String |
getWindowHandle() |
Set<String> |
getWindowHandles() |
WebDriver |
getWrappedDriver() |
WebDriver.Options |
manage() |
WebDriver.Navigation |
navigate() |
void |
quit() |
EventFiringWebDriver |
register(WebDriverEventListener eventListener) |
WebDriver.TargetLocator |
switchTo() |
EventFiringWebDriver |
unregister(WebDriverEventListener eventListener) |
public EventFiringWebDriver(WebDriver driver)
public EventFiringWebDriver register(WebDriverEventListener eventListener)
public EventFiringWebDriver unregister(WebDriverEventListener eventListener)
public WebDriver getWrappedDriver()
getWrappedDriver in interface WrapsDriverpublic String getCurrentUrl()
getCurrentUrl in interface WebDriverpublic List<WebElement> findElements(By by)
findElements in interface SearchContextfindElements in interface WebDriverpublic WebElement findElement(By by)
findElement in interface SearchContextfindElement in interface WebDriverpublic String getPageSource()
getPageSource in interface WebDriverpublic Set<String> getWindowHandles()
getWindowHandles in interface WebDriverpublic String getWindowHandle()
getWindowHandle in interface WebDriverpublic Object executeScript(String script, Object... args)
executeScript in interface JavascriptExecutorpublic Object executeAsyncScript(String script, Object... args)
executeAsyncScript in interface JavascriptExecutorpublic <X> X getScreenshotAs(OutputType<X> target) throws WebDriverException
getScreenshotAs in interface TakesScreenshotWebDriverExceptionpublic WebDriver.TargetLocator switchTo()
public WebDriver.Navigation navigate()
public WebDriver.Options manage()
public Keyboard getKeyboard()
getKeyboard in interface HasInputDevicespublic Mouse getMouse()
getMouse in interface HasInputDevicespublic TouchScreen getTouch()
getTouch in interface HasTouchScreenCopyright © 2013. All Rights Reserved.