org.openqa.selenium.support.events
Interface WebDriverEventListener

All Known Implementing Classes:
AbstractWebDriverEventListener

public interface WebDriverEventListener

Author:
Michael Tamm

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.
 

Method Detail

beforeNavigateTo

void beforeNavigateTo(String url,
                      WebDriver driver)
Called before WebDriver.get(String url) respectively WebDriver.navigate().to(String url).


afterNavigateTo

void afterNavigateTo(String url,
                     WebDriver driver)
Called after WebDriver.get(String url) respectively WebDriver.navigate().to(String url). Not called, if an exception is thrown.


beforeNavigateBack

void beforeNavigateBack(WebDriver driver)
Called before WebDriver.navigate().back().


afterNavigateBack

void afterNavigateBack(WebDriver driver)
Called after WebDriver.navigate().back(). Not called, if an exception is thrown.


beforeNavigateForward

void beforeNavigateForward(WebDriver driver)
Called before WebDriver.navigate().forward().


afterNavigateForward

void afterNavigateForward(WebDriver driver)
Called after WebDriver.navigate().forward(). Not called, if an exception is thrown.


beforeFindBy

void beforeFindBy(By by,
                  WebElement element,
                  WebDriver driver)
Called before WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).

Parameters:
element - will be null, if a find method of WebDriver is called.

afterFindBy

void afterFindBy(By by,
                 WebElement element,
                 WebDriver driver)
Called after WebDriver.findElement(...), or WebDriver.findElements(...), or WebElement.findElement(...), or WebElement.findElements(...).

Parameters:
element - will be null, if a find method of WebDriver is called.

beforeClickOn

void beforeClickOn(WebElement element,
                   WebDriver driver)
Called before WebElement.click().


afterClickOn

void afterClickOn(WebElement element,
                  WebDriver driver)
Called after WebElement.click(). Not called, if an exception is thrown.


beforeChangeValueOf

void beforeChangeValueOf(WebElement element,
                         WebDriver driver)
Called before WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle().


afterChangeValueOf

void afterChangeValueOf(WebElement element,
                        WebDriver driver)
Called after WebElement.clear(), WebElement.sendKeys(...), or WebElement.toggle(). Not called, if an exception is thrown.


beforeScript

void beforeScript(String script,
                  WebDriver driver)
Called before WebDriver#executeScript(String)


afterScript

void afterScript(String script,
                 WebDriver driver)
Called after WebDriver#executeScript(String). Not called if an exception is thrown


onException

void onException(Throwable throwable,
                 WebDriver driver)
Called whenever an exception would be thrown.



Copyright © 2011. All Rights Reserved.