org.openqa.selenium.support.events
Class AbstractWebDriverEventListener

java.lang.Object
  extended by org.openqa.selenium.support.events.AbstractWebDriverEventListener
All Implemented Interfaces:
WebDriverEventListener

public abstract class AbstractWebDriverEventListener
extends Object
implements WebDriverEventListener

Use this class as base class, if you want to implement a WebDriverEventListener and are only interested in some events. All methods provided by this class have an empty method body.

Author:
Michael Tamm

Constructor Summary
AbstractWebDriverEventListener()
           
 
Method Summary
 void afterChangeValueOf(WebElement element, WebDriver driver)
          Called after WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle().
 void afterClickOn(WebElement element, WebDriver driver)
          Called after WebElement.click().
 void afterFindBy(By by, WebElement element, WebDriver driver)
          Called after WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).
 void afterNavigateBack(WebDriver driver)
          Called after WebDriver.navigate().back().
 void afterNavigateForward(WebDriver driver)
          Called after WebDriver.navigate().forward().
 void afterNavigateTo(String url, WebDriver driver)
          Called after WebDriver.get(String url) respectively WebDriver.navigate().to(String url).
 void afterScript(String script, WebDriver driver)
          Called after WebDriver#executeScript(String).
 void beforeChangeValueOf(WebElement element, WebDriver driver)
          Called before WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle().
 void beforeClickOn(WebElement element, WebDriver driver)
          Called before WebElement.click().
 void beforeFindBy(By by, WebElement element, WebDriver driver)
          Called before WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).
 void beforeNavigateBack(WebDriver driver)
          Called before WebDriver.navigate().back().
 void beforeNavigateForward(WebDriver driver)
          Called before WebDriver.navigate().forward().
 void beforeNavigateTo(String url, WebDriver driver)
          Called before WebDriver.get(String url) respectively WebDriver.navigate().to(String url).
 void beforeScript(String script, WebDriver driver)
          Called before WebDriver#executeScript(String)
 void onException(Throwable throwable, WebDriver driver)
          Called whenever an exception would be thrown.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractWebDriverEventListener

public AbstractWebDriverEventListener()
Method Detail

beforeNavigateTo

public void beforeNavigateTo(String url,
                             WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebDriver.get(String url) respectively WebDriver.navigate().to(String url).

Specified by:
beforeNavigateTo in interface WebDriverEventListener

afterNavigateTo

public void afterNavigateTo(String url,
                            WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebDriver.get(String url) respectively WebDriver.navigate().to(String url). Not called, if an exception is thrown.

Specified by:
afterNavigateTo in interface WebDriverEventListener

beforeNavigateBack

public void beforeNavigateBack(WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebDriver.navigate().back().

Specified by:
beforeNavigateBack in interface WebDriverEventListener

afterNavigateBack

public void afterNavigateBack(WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebDriver.navigate().back(). Not called, if an exception is thrown.

Specified by:
afterNavigateBack in interface WebDriverEventListener

beforeNavigateForward

public void beforeNavigateForward(WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebDriver.navigate().forward().

Specified by:
beforeNavigateForward in interface WebDriverEventListener

afterNavigateForward

public void afterNavigateForward(WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebDriver.navigate().forward(). Not called, if an exception is thrown.

Specified by:
afterNavigateForward in interface WebDriverEventListener

beforeFindBy

public void beforeFindBy(By by,
                         WebElement element,
                         WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).

Specified by:
beforeFindBy in interface WebDriverEventListener
element - will be null, if a find method of WebDriver is called.

afterFindBy

public void afterFindBy(By by,
                        WebElement element,
                        WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).

Specified by:
afterFindBy in interface WebDriverEventListener
element - will be null, if a find method of WebDriver is called.

beforeClickOn

public void beforeClickOn(WebElement element,
                          WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebElement.click().

Specified by:
beforeClickOn in interface WebDriverEventListener

afterClickOn

public void afterClickOn(WebElement element,
                         WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebElement.click(). Not called, if an exception is thrown.

Specified by:
afterClickOn in interface WebDriverEventListener

beforeChangeValueOf

public void beforeChangeValueOf(WebElement element,
                                WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle().

Specified by:
beforeChangeValueOf in interface WebDriverEventListener

afterChangeValueOf

public void afterChangeValueOf(WebElement element,
                               WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle(). Not called, if an exception is thrown.

Specified by:
afterChangeValueOf in interface WebDriverEventListener

beforeScript

public void beforeScript(String script,
                         WebDriver driver)
Description copied from interface: WebDriverEventListener
Called before WebDriver#executeScript(String)

Specified by:
beforeScript in interface WebDriverEventListener

afterScript

public void afterScript(String script,
                        WebDriver driver)
Description copied from interface: WebDriverEventListener
Called after WebDriver#executeScript(String). Not called if an exception is thrown

Specified by:
afterScript in interface WebDriverEventListener

onException

public void onException(Throwable throwable,
                        WebDriver driver)
Description copied from interface: WebDriverEventListener
Called whenever an exception would be thrown.

Specified by:
onException in interface WebDriverEventListener


Copyright © 2011. All Rights Reserved.