public interface WebDriverEventListener
void beforeNavigateTo(java.lang.String url, WebDriver driver)
get(String url)
respectively
navigate().to(String url)
.void afterNavigateTo(java.lang.String url, WebDriver driver)
get(String url)
respectively
navigate().to(String url)
. Not called, if an
exception is thrown.void beforeNavigateBack(WebDriver driver)
navigate().back()
.void afterNavigateBack(WebDriver driver)
navigate().back()
. Not called, if an
exception is thrown.void beforeNavigateForward(WebDriver driver)
navigate().forward()
.void afterNavigateForward(WebDriver driver)
navigate().forward()
. Not called,
if an exception is thrown.void beforeFindBy(By by, WebElement element, WebDriver driver)
WebDriver.findElement(...)
, or
WebDriver.findElements(...)
, or WebElement.findElement(...)
, or WebElement.findElements(...)
.element
- will be null
, if a find method of WebDriver
is called.void afterFindBy(By by, WebElement element, WebDriver driver)
WebDriver.findElement(...)
, or
WebDriver.findElements(...)
, or WebElement.findElement(...)
, or WebElement.findElements(...)
.element
- will be null
, if a find method of WebDriver
is called.void beforeClickOn(WebElement element, WebDriver driver)
WebElement.click()
.void afterClickOn(WebElement element, WebDriver driver)
WebElement.click()
. Not called, if an exception is
thrown.void beforeChangeValueOf(WebElement element, WebDriver driver)
WebElement.clear()
, WebElement.sendKeys(...)
.void afterChangeValueOf(WebElement element, WebDriver driver)
WebElement.clear()
, WebElement.sendKeys(...)
}. Not called, if an exception is thrown.void beforeScript(java.lang.String script, WebDriver driver)
void afterScript(java.lang.String script, WebDriver driver)
RemoteWebDriver.executeScript(java.lang.String, java.lang.Object[])
. Not called if an exception is thrownvoid onException(java.lang.Throwable throwable, WebDriver driver)