Interface EventListener

All Known Implementing Classes:
EventsSupport

public interface EventListener
Listener interface for events.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterAlertAccept (org.openqa.selenium.WebDriver driver)
    Called after Alert.accept()
    void
    afterAlertDismiss (org.openqa.selenium.WebDriver driver)
    Called after Alert.dismiss()
    void
    afterChangeValueOf (FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence)
    Called after WebElement.clear(), WebElement.sendKeys(java.lang.CharSequence...), WebElement.sendKeys(CharSequence...) .
    void
    afterClickOn (FluentWebElement element, org.openqa.selenium.WebDriver driver)
    Called after WebElement.click().
    void
    afterFindBy (org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)
    Called after WebDriver.findElement(...), WebDriver.findElements(...), WebElement.findElement(...), WebElement.findElements(...).
    <X> void
    afterGetScreenshotAs (org.openqa.selenium.OutputType<X> outputType, X x)
    Called after TakesScreenshot.getScreenshotAs(OutputType) ()}
    void
    afterGetText (FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver, String s)
    Called after WebElement.getText() ()}
    void
    afterNavigateBack (org.openqa.selenium.WebDriver driver)
    Called after navigate().back().
    void
    afterNavigateForward (org.openqa.selenium.WebDriver driver)
    Called after navigate().forward().
    void
    afterNavigateRefresh (org.openqa.selenium.WebDriver driver)
    Called after navigate().refresh().
    void
    afterNavigateTo (String url, org.openqa.selenium.WebDriver driver)
    Called after get(String url), navigate().to(String url).
    void
    afterScript (String script, org.openqa.selenium.WebDriver driver)
    Called after JavascriptExecutor.executeScript(String, Object[]) .
    void
    afterSwitchToWindow (String s, org.openqa.selenium.WebDriver driver)
    Called after WebDriver.switchTo() ()}
    void
    beforeAlertAccept (org.openqa.selenium.WebDriver driver)
    Called before Alert.accept()
    void
    beforeAlertDismiss (org.openqa.selenium.WebDriver driver)
    Called before Alert.dismiss()
    void
    beforeChangeValueOf (FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence)
    Called before WebElement.clear(), WebElement.sendKeys(java.lang.CharSequence...), WebElement.sendKeys(CharSequence...).
    void
    beforeClickOn (FluentWebElement element, org.openqa.selenium.WebDriver driver)
    Called before WebElement.click().
    void
    beforeFindBy (org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)
    Called before WebDriver.findElement(...), WebDriver.findElements(...), WebElement.findElement(...), #findElement WebElement.findElements(...).
    <X> void
    beforeGetScreenshotAs (org.openqa.selenium.OutputType<X> outputType)
    Called before TakesScreenshot.getScreenshotAs(OutputType) ()}
    void
    beforeGetText (FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver)
    Called before WebElement.getText() ()}
    void
    beforeNavigateBack (org.openqa.selenium.WebDriver driver)
    Called before navigate().back().
    void
    beforeNavigateForward (org.openqa.selenium.WebDriver driver)
    Called before navigate().forward().
    void
    beforeNavigateRefresh (org.openqa.selenium.WebDriver driver)
    Called before navigate().refresh().
    void
    beforeNavigateTo (String url, org.openqa.selenium.WebDriver driver)
    Called before get(String url), navigate().to(String url).
    void
    beforeScript (String script, org.openqa.selenium.WebDriver driver)
    Called before JavascriptExecutor.executeScript(String, Object[])
    void
    beforeSwitchToWindow (String s, org.openqa.selenium.WebDriver driver)
    Called before WebDriver.switchTo() ()}
    void
    onException (Throwable throwable, org.openqa.selenium.WebDriver driver)
    Called whenever an exception would be thrown.
  • Method Details

    • beforeNavigateTo

      void beforeNavigateTo (String url, org.openqa.selenium.WebDriver driver)
      Called before get(String url), navigate().to(String url).
      Parameters:
      url - URL
      driver - WebDriver
    • afterNavigateTo

      void afterNavigateTo (String url, org.openqa.selenium.WebDriver driver)
      Called after get(String url), navigate().to(String url). Not called, if an exception is thrown.
      Parameters:
      url - URL
      driver - WebDriver
    • beforeNavigateBack

      void beforeNavigateBack (org.openqa.selenium.WebDriver driver)
      Called before navigate().back().
      Parameters:
      driver - WebDriver
    • afterNavigateBack

      void afterNavigateBack (org.openqa.selenium.WebDriver driver)
      Called after navigate().back(). Not called, if an exception is thrown.
      Parameters:
      driver - WebDriver
    • beforeNavigateForward

      void beforeNavigateForward (org.openqa.selenium.WebDriver driver)
      Called before navigate().forward().
      Parameters:
      driver - WebDriver
    • afterNavigateForward

      void afterNavigateForward (org.openqa.selenium.WebDriver driver)
      Called after navigate().forward(). Not called, if an exception is thrown.
      Parameters:
      driver - WebDriver
    • beforeFindBy

      void beforeFindBy (org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)
      Called before WebDriver.findElement(...), WebDriver.findElements(...), WebElement.findElement(...), #findElement WebElement.findElements(...).
      Parameters:
      element - will be null, if a find method of WebDriver is called.
      by - locator being used
      driver - WebDriver
    • afterFindBy

      void afterFindBy (org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)
      Called after WebDriver.findElement(...), WebDriver.findElements(...), WebElement.findElement(...), WebElement.findElements(...).
      Parameters:
      element - will be null, if a find method of WebDriver is called.
      by - locator being used
      driver - WebDriver
    • beforeClickOn

      void beforeClickOn (FluentWebElement element, org.openqa.selenium.WebDriver driver)
      Called before WebElement.click().
      Parameters:
      driver - WebDriver
      element - the WebElement being used for the action
    • afterClickOn

      void afterClickOn (FluentWebElement element, org.openqa.selenium.WebDriver driver)
      Called after WebElement.click(). Not called, if an exception is thrown.
      Parameters:
      driver - WebDriver
      element - the WebElement being used for the action
    • beforeChangeValueOf

      void beforeChangeValueOf (FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence)
      Called before WebElement.clear(), WebElement.sendKeys(java.lang.CharSequence...), WebElement.sendKeys(CharSequence...).
      Parameters:
      element - the WebElement being used for the action
      driver - WebDriver
      charSequence - value of the element
    • afterChangeValueOf

      void afterChangeValueOf (FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence)
      Called after WebElement.clear(), WebElement.sendKeys(java.lang.CharSequence...), WebElement.sendKeys(CharSequence...) . Not called, if an exception is thrown.
      Parameters:
      element - the WebElement being used for the action
      driver - WebDriver
      charSequence - value of the element
    • beforeScript

      void beforeScript (String script, org.openqa.selenium.WebDriver driver)
      Called before JavascriptExecutor.executeScript(String, Object[])
      Parameters:
      driver - WebDriver
      script - the script to be executed
    • afterScript

      void afterScript (String script, org.openqa.selenium.WebDriver driver)
      Called after JavascriptExecutor.executeScript(String, Object[]) . Not called if an exception is thrown
      Parameters:
      driver - WebDriver
      script - the script that was executed
    • onException

      void onException (Throwable throwable, org.openqa.selenium.WebDriver driver)
      Called whenever an exception would be thrown.
      Parameters:
      driver - WebDriver
      throwable - the exception that will be thrown
    • beforeNavigateRefresh

      void beforeNavigateRefresh (org.openqa.selenium.WebDriver driver)
      Called before navigate().refresh().
      Parameters:
      driver - WebDriver
    • afterNavigateRefresh

      void afterNavigateRefresh (org.openqa.selenium.WebDriver driver)
      Called after navigate().refresh(). Not called, if an exception is thrown.
      Parameters:
      driver - WebDriver
    • beforeAlertAccept

      void beforeAlertAccept (org.openqa.selenium.WebDriver driver)
      Called before Alert.accept()
      Parameters:
      driver - WebDriver
    • afterAlertAccept

      void afterAlertAccept (org.openqa.selenium.WebDriver driver)
      Called after Alert.accept()
      Parameters:
      driver - WebDriver
    • beforeAlertDismiss

      void beforeAlertDismiss (org.openqa.selenium.WebDriver driver)
      Called before Alert.dismiss()
      Parameters:
      driver - WebDriver
    • afterAlertDismiss

      void afterAlertDismiss (org.openqa.selenium.WebDriver driver)
      Called after Alert.dismiss()
      Parameters:
      driver - WebDriver
    • beforeSwitchToWindow

      void beforeSwitchToWindow (String s, org.openqa.selenium.WebDriver driver)
      Called before WebDriver.switchTo() ()}
      Parameters:
      s - String
      driver - WebDriver
    • afterSwitchToWindow

      void afterSwitchToWindow (String s, org.openqa.selenium.WebDriver driver)
      Called after WebDriver.switchTo() ()}
      Parameters:
      s - String
      driver - WebDriver
    • beforeGetScreenshotAs

      <X> void beforeGetScreenshotAs (org.openqa.selenium.OutputType<X> outputType)
      Called before TakesScreenshot.getScreenshotAs(OutputType) ()}
      Type Parameters:
      X - object
      Parameters:
      outputType - OutputType
    • afterGetScreenshotAs

      <X> void afterGetScreenshotAs (org.openqa.selenium.OutputType<X> outputType, X x)
      Called after TakesScreenshot.getScreenshotAs(OutputType) ()}
      Type Parameters:
      X - object
      Parameters:
      outputType - OutputType
      x - object
    • beforeGetText

      void beforeGetText (FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver)
      Called before WebElement.getText() ()}
      Parameters:
      webElement - WebElement
      webDriver - WebDriver
    • afterGetText

      void afterGetText (FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver, String s)
      Called after WebElement.getText() ()}
      Parameters:
      webElement - WebElement
      webDriver - WebDriver
      s - String