org.openqa.selenium.support.events
Class EventFiringWebDriver
java.lang.Object
org.openqa.selenium.support.events.EventFiringWebDriver
- All Implemented Interfaces:
- HasInputDevices, HasTouchScreen, WrapsDriver, JavascriptExecutor, SearchContext, TakesScreenshot, WebDriver
public class EventFiringWebDriver
- extends java.lang.Object
- implements WebDriver, JavascriptExecutor, TakesScreenshot, WrapsDriver, HasInputDevices, HasTouchScreen
A wrapper around an arbitrary WebDriver
instance which supports registering of a
WebDriverEventListener
, e.g. for logging purposes.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventFiringWebDriver
public EventFiringWebDriver(WebDriver driver)
register
public EventFiringWebDriver register(WebDriverEventListener eventListener)
- Returns:
- this for method chaining.
unregister
public EventFiringWebDriver unregister(WebDriverEventListener eventListener)
- Returns:
- this for method chaining.
getWrappedDriver
public WebDriver getWrappedDriver()
- Specified by:
getWrappedDriver
in interface WrapsDriver
get
public void get(java.lang.String url)
- Specified by:
get
in interface WebDriver
getCurrentUrl
public java.lang.String getCurrentUrl()
- Specified by:
getCurrentUrl
in interface WebDriver
getTitle
public java.lang.String getTitle()
- Specified by:
getTitle
in interface WebDriver
findElements
public java.util.List<WebElement> findElements(By by)
- Specified by:
findElements
in interface SearchContext
- Specified by:
findElements
in interface WebDriver
findElement
public WebElement findElement(By by)
- Specified by:
findElement
in interface SearchContext
- Specified by:
findElement
in interface WebDriver
getPageSource
public java.lang.String getPageSource()
- Specified by:
getPageSource
in interface WebDriver
close
public void close()
- Specified by:
close
in interface WebDriver
quit
public void quit()
- Specified by:
quit
in interface WebDriver
getWindowHandles
public java.util.Set<java.lang.String> getWindowHandles()
- Specified by:
getWindowHandles
in interface WebDriver
getWindowHandle
public java.lang.String getWindowHandle()
- Specified by:
getWindowHandle
in interface WebDriver
executeScript
public java.lang.Object executeScript(java.lang.String script,
java.lang.Object... args)
- Specified by:
executeScript
in interface JavascriptExecutor
executeAsyncScript
public java.lang.Object executeAsyncScript(java.lang.String script,
java.lang.Object... args)
- Specified by:
executeAsyncScript
in interface JavascriptExecutor
getScreenshotAs
public <X> X getScreenshotAs(OutputType<X> target)
throws WebDriverException
- Specified by:
getScreenshotAs
in interface TakesScreenshot
- Throws:
WebDriverException
switchTo
public WebDriver.TargetLocator switchTo()
- Specified by:
switchTo
in interface WebDriver
navigate
public WebDriver.Navigation navigate()
- Specified by:
navigate
in interface WebDriver
manage
public WebDriver.Options manage()
- Specified by:
manage
in interface WebDriver
getKeyboard
public Keyboard getKeyboard()
- Specified by:
getKeyboard
in interface HasInputDevices
getMouse
public Mouse getMouse()
- Specified by:
getMouse
in interface HasInputDevices
getTouch
public TouchScreen getTouch()
- Specified by:
getTouch
in interface HasTouchScreen
Copyright © 2012. All Rights Reserved.