org.openqa.selenium.support.events
Interface WebDriverEventListener

All Known Implementing Classes:
AbstractWebDriverEventListener

public interface WebDriverEventListener


Method Summary
 void afterChangeValueOf(WebElement element, WebDriver driver)
          Called after WebElement.clear(), WebElement.sendKeys(...)}.
 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 navigate().back().
 void afterNavigateForward(WebDriver driver)
          Called after navigate().forward().
 void afterNavigateTo(String url, WebDriver driver)
          Called after get(String url) respectively navigate().to(String url).
 void afterScript(String script, WebDriver driver)
          Called after RemoteWebDriver.
 void beforeChangeValueOf(WebElement element, WebDriver driver)
          Called before WebElement.clear(), WebElement.sendKeys(...).
 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 navigate().back().
 void beforeNavigateForward(WebDriver driver)
          Called before navigate().forward().
 void beforeNavigateTo(String url, WebDriver driver)
          Called before get(String url) respectively navigate().to(String url).
 void beforeScript(String script, WebDriver driver)
          Called before RemoteWebDriver
 void onException(Throwable throwable, WebDriver driver)
          Called whenever an exception would be thrown.
 

Method Detail

beforeNavigateTo

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


afterNavigateTo

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


beforeNavigateBack

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


afterNavigateBack

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


beforeNavigateForward

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


afterNavigateForward

void afterNavigateForward(WebDriver driver)
Called after 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(...).


afterChangeValueOf

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


beforeScript

void beforeScript(String script,
                  WebDriver driver)
Called before RemoteWebDriver


afterScript

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


onException

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



Copyright © 2012. All Rights Reserved.