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 WrapsDriver
public String getCurrentUrl()
getCurrentUrl
in interface WebDriver
public List<WebElement> findElements(By by)
findElements
in interface SearchContext
findElements
in interface WebDriver
public WebElement findElement(By by)
findElement
in interface SearchContext
findElement
in interface WebDriver
public String getPageSource()
getPageSource
in interface WebDriver
public Set<String> getWindowHandles()
getWindowHandles
in interface WebDriver
public String getWindowHandle()
getWindowHandle
in interface WebDriver
public Object executeScript(String script, Object... args)
executeScript
in interface JavascriptExecutor
public Object executeAsyncScript(String script, Object... args)
executeAsyncScript
in interface JavascriptExecutor
public <X> X getScreenshotAs(OutputType<X> target) throws WebDriverException
getScreenshotAs
in interface TakesScreenshot
WebDriverException
public WebDriver.TargetLocator switchTo()
public WebDriver.Navigation navigate()
public WebDriver.Options manage()
public Keyboard getKeyboard()
getKeyboard
in interface HasInputDevices
public Mouse getMouse()
getMouse
in interface HasInputDevices
public TouchScreen getTouch()
getTouch
in interface HasTouchScreen
Copyright © 2014. All rights reserved.