Class AbstractWebDriverEventListener
- java.lang.Object
-
- org.openqa.selenium.support.events.AbstractWebDriverEventListener
-
- All Implemented Interfaces:
WebDriverEventListener
public abstract class AbstractWebDriverEventListener extends java.lang.Object implements WebDriverEventListener
Use this class as base class, if you want to implement aWebDriverEventListener
and are only interested in some events. All methods provided by this class have an empty method body.
-
-
Constructor Summary
Constructors Constructor Description AbstractWebDriverEventListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterAlertAccept(org.openqa.selenium.WebDriver driver)
This action will be performed each time afterAlert.accept()
void
afterAlertDismiss(org.openqa.selenium.WebDriver driver)
This action will be performed each time beforeAlert.dismiss()
void
afterChangeValueOf(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] keysToSend)
Called afterWebElement.clear()
,WebElement.sendKeys(...)
}.void
afterClickOn(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Called afterWebElement.click()
.void
afterFindBy(org.openqa.selenium.By by, org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Called afterWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.<X> void
afterGetScreenshotAs(org.openqa.selenium.OutputType<X> target, X screenshot)
Called afterTakesScreenshot.getScreenshotAs(OutputType)
allows the implementation to determine which type of output was generated and to access the output itselfvoid
afterGetText(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.String text)
Called right afterWebElement.getText()
method is being calledvoid
afterNavigateBack(org.openqa.selenium.WebDriver driver)
Called afternavigate().back()
.void
afterNavigateForward(org.openqa.selenium.WebDriver driver)
Called afternavigate().forward()
.void
afterNavigateRefresh(org.openqa.selenium.WebDriver driver)
Called afternavigate().refresh()
.void
afterNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)
Called afterget(String url)
respectivelynavigate().to(String url)
.void
afterScript(java.lang.String script, org.openqa.selenium.WebDriver driver)
Called afterRemoteWebDriver.executeScript(String, Object...)
.void
afterSwitchToWindow(java.lang.String windowName, org.openqa.selenium.WebDriver driver)
This action will be performed each time afterWebDriver.TargetLocator.window(String)
void
beforeAlertAccept(org.openqa.selenium.WebDriver driver)
This action will be performed each time beforeAlert.accept()
void
beforeAlertDismiss(org.openqa.selenium.WebDriver driver)
This action will be performed each time afterAlert.dismiss()
void
beforeChangeValueOf(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] keysToSend)
Called beforeWebElement.clear()
,WebElement.sendKeys(...)
.void
beforeClickOn(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Called beforeWebElement.click()
.void
beforeFindBy(org.openqa.selenium.By by, org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Called beforeWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.<X> void
beforeGetScreenshotAs(org.openqa.selenium.OutputType<X> target)
Called beforeTakesScreenshot.getScreenshotAs(OutputType)
allows the implementation to determine which type of output will be generatedvoid
beforeGetText(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Called beforeWebElement.getText()
method is being calledvoid
beforeNavigateBack(org.openqa.selenium.WebDriver driver)
Called beforenavigate().back()
.void
beforeNavigateForward(org.openqa.selenium.WebDriver driver)
Called beforenavigate().forward()
.void
beforeNavigateRefresh(org.openqa.selenium.WebDriver driver)
Called beforenavigate().refresh()
.void
beforeNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)
Called beforeget(String url)
respectivelynavigate().to(String url)
.void
beforeScript(java.lang.String script, org.openqa.selenium.WebDriver driver)
Called beforeRemoteWebDriver.executeScript(String, Object...)
void
beforeSwitchToWindow(java.lang.String windowName, org.openqa.selenium.WebDriver driver)
This action will be performed each time beforeWebDriver.TargetLocator.window(String)
void
onException(java.lang.Throwable throwable, org.openqa.selenium.WebDriver driver)
Called whenever an exception would be thrown.
-
-
-
Method Detail
-
beforeAlertAccept
public void beforeAlertAccept(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time beforeAlert.accept()
- Specified by:
beforeAlertAccept
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
afterAlertAccept
public void afterAlertAccept(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time afterAlert.accept()
- Specified by:
afterAlertAccept
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
afterAlertDismiss
public void afterAlertDismiss(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time beforeAlert.dismiss()
- Specified by:
afterAlertDismiss
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
beforeAlertDismiss
public void beforeAlertDismiss(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time afterAlert.dismiss()
- Specified by:
beforeAlertDismiss
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
beforeNavigateTo
public void beforeNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforeget(String url)
respectivelynavigate().to(String url)
.- Specified by:
beforeNavigateTo
in interfaceWebDriverEventListener
- Parameters:
url
- URLdriver
- WebDriver
-
afterNavigateTo
public void afterNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afterget(String url)
respectivelynavigate().to(String url)
. Not called, if an exception is thrown.- Specified by:
afterNavigateTo
in interfaceWebDriverEventListener
- Parameters:
url
- URLdriver
- WebDriver
-
beforeNavigateBack
public void beforeNavigateBack(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforenavigate().back()
.- Specified by:
beforeNavigateBack
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
afterNavigateBack
public void afterNavigateBack(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afternavigate().back()
. Not called, if an exception is thrown.- Specified by:
afterNavigateBack
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
beforeNavigateForward
public void beforeNavigateForward(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforenavigate().forward()
.- Specified by:
beforeNavigateForward
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
afterNavigateForward
public void afterNavigateForward(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afternavigate().forward()
. Not called, if an exception is thrown.- Specified by:
afterNavigateForward
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
beforeNavigateRefresh
public void beforeNavigateRefresh(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforenavigate().refresh()
.- Specified by:
beforeNavigateRefresh
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
afterNavigateRefresh
public void afterNavigateRefresh(org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afternavigate().refresh()
. Not called, if an exception is thrown.- Specified by:
afterNavigateRefresh
in interfaceWebDriverEventListener
- Parameters:
driver
- WebDriver
-
beforeFindBy
public void beforeFindBy(org.openqa.selenium.By by, org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforeWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.- Specified by:
beforeFindBy
in interfaceWebDriverEventListener
- Parameters:
by
- locator being usedelement
- will benull
, if a find method ofWebDriver
is called.driver
- WebDriver
-
afterFindBy
public void afterFindBy(org.openqa.selenium.By by, org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afterWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.- Specified by:
afterFindBy
in interfaceWebDriverEventListener
- Parameters:
by
- locator being usedelement
- will benull
, if a find method ofWebDriver
is called.driver
- WebDriver
-
beforeClickOn
public void beforeClickOn(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforeWebElement.click()
.- Specified by:
beforeClickOn
in interfaceWebDriverEventListener
- Parameters:
element
- the WebElement being used for the actiondriver
- WebDriver
-
afterClickOn
public void afterClickOn(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afterWebElement.click()
. Not called, if an exception is thrown.- Specified by:
afterClickOn
in interfaceWebDriverEventListener
- Parameters:
element
- the WebElement being used for the actiondriver
- WebDriver
-
beforeChangeValueOf
public void beforeChangeValueOf(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] keysToSend)
Description copied from interface:WebDriverEventListener
Called beforeWebElement.clear()
,WebElement.sendKeys(...)
.- Specified by:
beforeChangeValueOf
in interfaceWebDriverEventListener
- Parameters:
element
- the WebElement being used for the actiondriver
- WebDriver
-
afterChangeValueOf
public void afterChangeValueOf(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] keysToSend)
Description copied from interface:WebDriverEventListener
Called afterWebElement.clear()
,WebElement.sendKeys(...)
}. Not called, if an exception is thrown.- Specified by:
afterChangeValueOf
in interfaceWebDriverEventListener
- Parameters:
element
- the WebElement being used for the actiondriver
- WebDriver
-
beforeScript
public void beforeScript(java.lang.String script, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforeRemoteWebDriver.executeScript(String, Object...)
- Specified by:
beforeScript
in interfaceWebDriverEventListener
- Parameters:
script
- the script to be executeddriver
- WebDriver
-
afterScript
public void afterScript(java.lang.String script, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called afterRemoteWebDriver.executeScript(String, Object...)
. Not called if an exception is thrown- Specified by:
afterScript
in interfaceWebDriverEventListener
- Parameters:
script
- the script that was executeddriver
- WebDriver
-
afterSwitchToWindow
public void afterSwitchToWindow(java.lang.String windowName, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time afterWebDriver.TargetLocator.window(String)
- Specified by:
afterSwitchToWindow
in interfaceWebDriverEventListener
- Parameters:
windowName
- The name of the window or the handle as returned byWebDriver.getWindowHandle()
ornull
if switching to a new window created byWebDriver.TargetLocator.newWindow(WindowType)
driver
- WebDriver
-
beforeSwitchToWindow
public void beforeSwitchToWindow(java.lang.String windowName, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
This action will be performed each time beforeWebDriver.TargetLocator.window(String)
- Specified by:
beforeSwitchToWindow
in interfaceWebDriverEventListener
- Parameters:
windowName
- The name of the window or the handle as returned byWebDriver.getWindowHandle()
ornull
if switching to a new window created byWebDriver.TargetLocator.newWindow(WindowType)
driver
- WebDriver
-
onException
public void onException(java.lang.Throwable throwable, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called whenever an exception would be thrown.- Specified by:
onException
in interfaceWebDriverEventListener
- Parameters:
throwable
- the exception that will be throwndriver
- WebDriver
-
beforeGetScreenshotAs
public <X> void beforeGetScreenshotAs(org.openqa.selenium.OutputType<X> target)
Description copied from interface:WebDriverEventListener
Called beforeTakesScreenshot.getScreenshotAs(OutputType)
allows the implementation to determine which type of output will be generated- Specified by:
beforeGetScreenshotAs
in interfaceWebDriverEventListener
- Type Parameters:
X
- Return type for getScreenshotAs.- Parameters:
target
- target type, @see OutputType
-
afterGetScreenshotAs
public <X> void afterGetScreenshotAs(org.openqa.selenium.OutputType<X> target, X screenshot)
Description copied from interface:WebDriverEventListener
Called afterTakesScreenshot.getScreenshotAs(OutputType)
allows the implementation to determine which type of output was generated and to access the output itself- Specified by:
afterGetScreenshotAs
in interfaceWebDriverEventListener
- Type Parameters:
X
- Return type for getScreenshotAs.- Parameters:
target
- target type, @see OutputTypescreenshot
- screenshot output of the specified type
-
beforeGetText
public void beforeGetText(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:WebDriverEventListener
Called beforeWebElement.getText()
method is being called- Specified by:
beforeGetText
in interfaceWebDriverEventListener
- Parameters:
element
- -WebElement
against which call is being madedriver
- - instance ofWebDriver
-
afterGetText
public void afterGetText(org.openqa.selenium.WebElement element, org.openqa.selenium.WebDriver driver, java.lang.String text)
Description copied from interface:WebDriverEventListener
Called right afterWebElement.getText()
method is being called- Specified by:
afterGetText
in interfaceWebDriverEventListener
- Parameters:
element
- -WebElement
against which call is being madedriver
- - instance ofWebDriver
text
- -String
object extracted from respectiveWebElement
-
-