Interface WebDriverListener


@Beta public interface WebDriverListener
Classes that implement this interface are intended to be used with EventFiringDecorator, read documentation for this class to find detailed usage description.

This interface provides empty default implementation for all methods that do nothing.

  • Method Details

    • beforeAnyCall

      default void beforeAnyCall(Object target, Method method, Object[] args)
    • afterAnyCall

      default void afterAnyCall(Object target, Method method, Object[] args, Object result)
    • onError

      default void onError(Object target, Method method, Object[] args, InvocationTargetException e)
    • beforeAnyWebDriverCall

      default void beforeAnyWebDriverCall(org.openqa.selenium.WebDriver driver, Method method, Object[] args)
    • afterAnyWebDriverCall

      default void afterAnyWebDriverCall(org.openqa.selenium.WebDriver driver, Method method, Object[] args, Object result)
    • beforeGet

      default void beforeGet(org.openqa.selenium.WebDriver driver, String url)
    • afterGet

      default void afterGet(org.openqa.selenium.WebDriver driver, String url)
    • beforeGetCurrentUrl

      default void beforeGetCurrentUrl(org.openqa.selenium.WebDriver driver)
    • afterGetCurrentUrl

      default void afterGetCurrentUrl(String result, org.openqa.selenium.WebDriver driver)
    • beforeGetTitle

      default void beforeGetTitle(org.openqa.selenium.WebDriver driver)
    • afterGetTitle

      default void afterGetTitle(org.openqa.selenium.WebDriver driver, String result)
    • beforeFindElement

      default void beforeFindElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By locator)
    • afterFindElement

      default void afterFindElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By locator, org.openqa.selenium.WebElement result)
    • beforeFindElements

      default void beforeFindElements(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By locator)
    • afterFindElements

      default void afterFindElements(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By locator, List<org.openqa.selenium.WebElement> result)
    • beforeGetPageSource

      default void beforeGetPageSource(org.openqa.selenium.WebDriver driver)
    • afterGetPageSource

      default void afterGetPageSource(org.openqa.selenium.WebDriver driver, String result)
    • beforeClose

      default void beforeClose(org.openqa.selenium.WebDriver driver)
    • afterClose

      default void afterClose(org.openqa.selenium.WebDriver driver)
    • beforeQuit

      default void beforeQuit(org.openqa.selenium.WebDriver driver)
    • afterQuit

      default void afterQuit(org.openqa.selenium.WebDriver driver)
    • beforeGetWindowHandles

      default void beforeGetWindowHandles(org.openqa.selenium.WebDriver driver)
    • afterGetWindowHandles

      default void afterGetWindowHandles(org.openqa.selenium.WebDriver driver, Set<String> result)
    • beforeGetWindowHandle

      default void beforeGetWindowHandle(org.openqa.selenium.WebDriver driver)
    • afterGetWindowHandle

      default void afterGetWindowHandle(org.openqa.selenium.WebDriver driver, String result)
    • beforeExecuteScript

      default void beforeExecuteScript(org.openqa.selenium.WebDriver driver, String script, Object[] args)
    • afterExecuteScript

      default void afterExecuteScript(org.openqa.selenium.WebDriver driver, String script, Object[] args, Object result)
    • beforeExecuteAsyncScript

      default void beforeExecuteAsyncScript(org.openqa.selenium.WebDriver driver, String script, Object[] args)
    • afterExecuteAsyncScript

      default void afterExecuteAsyncScript(org.openqa.selenium.WebDriver driver, String script, Object[] args, Object result)
    • beforePerform

      default void beforePerform(org.openqa.selenium.WebDriver driver, Collection<org.openqa.selenium.interactions.Sequence> actions)
    • afterPerform

      default void afterPerform(org.openqa.selenium.WebDriver driver, Collection<org.openqa.selenium.interactions.Sequence> actions)
    • beforeResetInputState

      default void beforeResetInputState(org.openqa.selenium.WebDriver driver)
    • afterResetInputState

      default void afterResetInputState(org.openqa.selenium.WebDriver driver)
    • beforeAnyWebElementCall

      default void beforeAnyWebElementCall(org.openqa.selenium.WebElement element, Method method, Object[] args)
    • afterAnyWebElementCall

      default void afterAnyWebElementCall(org.openqa.selenium.WebElement element, Method method, Object[] args, Object result)
    • beforeClick

      default void beforeClick(org.openqa.selenium.WebElement element)
    • afterClick

      default void afterClick(org.openqa.selenium.WebElement element)
    • beforeSubmit

      default void beforeSubmit(org.openqa.selenium.WebElement element)
    • afterSubmit

      default void afterSubmit(org.openqa.selenium.WebElement element)
    • beforeSendKeys

      default void beforeSendKeys(org.openqa.selenium.WebElement element, CharSequence... keysToSend)
    • afterSendKeys

      default void afterSendKeys(org.openqa.selenium.WebElement element, CharSequence... keysToSend)
    • beforeClear

      default void beforeClear(org.openqa.selenium.WebElement element)
    • afterClear

      default void afterClear(org.openqa.selenium.WebElement element)
    • beforeGetTagName

      default void beforeGetTagName(org.openqa.selenium.WebElement element)
    • afterGetTagName

      default void afterGetTagName(org.openqa.selenium.WebElement element, String result)
    • beforeGetAttribute

      default void beforeGetAttribute(org.openqa.selenium.WebElement element, String name)
    • afterGetAttribute

      default void afterGetAttribute(org.openqa.selenium.WebElement element, String name, String result)
    • beforeIsSelected

      default void beforeIsSelected(org.openqa.selenium.WebElement element)
    • afterIsSelected

      default void afterIsSelected(org.openqa.selenium.WebElement element, boolean result)
    • beforeIsEnabled

      default void beforeIsEnabled(org.openqa.selenium.WebElement element)
    • afterIsEnabled

      default void afterIsEnabled(org.openqa.selenium.WebElement element, boolean result)
    • beforeGetText

      default void beforeGetText(org.openqa.selenium.WebElement element)
    • afterGetText

      default void afterGetText(org.openqa.selenium.WebElement element, String result)
    • beforeFindElement

      default void beforeFindElement(org.openqa.selenium.WebElement element, org.openqa.selenium.By locator)
    • afterFindElement

      default void afterFindElement(org.openqa.selenium.WebElement element, org.openqa.selenium.By locator, org.openqa.selenium.WebElement result)
    • beforeFindElements

      default void beforeFindElements(org.openqa.selenium.WebElement element, org.openqa.selenium.By locator)
    • afterFindElements

      default void afterFindElements(org.openqa.selenium.WebElement element, org.openqa.selenium.By locator, List<org.openqa.selenium.WebElement> result)
    • beforeIsDisplayed

      default void beforeIsDisplayed(org.openqa.selenium.WebElement element)
    • afterIsDisplayed

      default void afterIsDisplayed(org.openqa.selenium.WebElement element, boolean result)
    • beforeGetLocation

      default void beforeGetLocation(org.openqa.selenium.WebElement element)
    • afterGetLocation

      default void afterGetLocation(org.openqa.selenium.WebElement element, org.openqa.selenium.Point result)
    • beforeGetSize

      default void beforeGetSize(org.openqa.selenium.WebElement element)
    • afterGetSize

      default void afterGetSize(org.openqa.selenium.WebElement element, org.openqa.selenium.Dimension result)
    • beforeGetCssValue

      default void beforeGetCssValue(org.openqa.selenium.WebElement element, String propertyName)
    • afterGetCssValue

      default void afterGetCssValue(org.openqa.selenium.WebElement element, String propertyName, String result)
    • beforeAnyNavigationCall

      default void beforeAnyNavigationCall(org.openqa.selenium.WebDriver.Navigation navigation, Method method, Object[] args)
    • afterAnyNavigationCall

      default void afterAnyNavigationCall(org.openqa.selenium.WebDriver.Navigation navigation, Method method, Object[] args, Object result)
    • beforeTo

      default void beforeTo(org.openqa.selenium.WebDriver.Navigation navigation, String url)
    • afterTo

      default void afterTo(org.openqa.selenium.WebDriver.Navigation navigation, String url)
    • beforeTo

      default void beforeTo(org.openqa.selenium.WebDriver.Navigation navigation, URL url)
    • afterTo

      default void afterTo(org.openqa.selenium.WebDriver.Navigation navigation, URL url)
    • beforeBack

      default void beforeBack(org.openqa.selenium.WebDriver.Navigation navigation)
    • afterBack

      default void afterBack(org.openqa.selenium.WebDriver.Navigation navigation)
    • beforeForward

      default void beforeForward(org.openqa.selenium.WebDriver.Navigation navigation)
    • afterForward

      default void afterForward(org.openqa.selenium.WebDriver.Navigation navigation)
    • beforeRefresh

      default void beforeRefresh(org.openqa.selenium.WebDriver.Navigation navigation)
    • afterRefresh

      default void afterRefresh(org.openqa.selenium.WebDriver.Navigation navigation)
    • beforeAnyAlertCall

      default void beforeAnyAlertCall(org.openqa.selenium.Alert alert, Method method, Object[] args)
    • afterAnyAlertCall

      default void afterAnyAlertCall(org.openqa.selenium.Alert alert, Method method, Object[] args, Object result)
    • beforeAccept

      default void beforeAccept(org.openqa.selenium.Alert alert)
    • afterAccept

      default void afterAccept(org.openqa.selenium.Alert alert)
    • beforeDismiss

      default void beforeDismiss(org.openqa.selenium.Alert alert)
    • afterDismiss

      default void afterDismiss(org.openqa.selenium.Alert alert)
    • beforeGetText

      default void beforeGetText(org.openqa.selenium.Alert alert)
    • afterGetText

      default void afterGetText(org.openqa.selenium.Alert alert, String result)
    • beforeSendKeys

      default void beforeSendKeys(org.openqa.selenium.Alert alert, String text)
    • afterSendKeys

      default void afterSendKeys(org.openqa.selenium.Alert alert, String text)
    • beforeAnyOptionsCall

      default void beforeAnyOptionsCall(org.openqa.selenium.WebDriver.Options options, Method method, Object[] args)
    • afterAnyOptionsCall

      default void afterAnyOptionsCall(org.openqa.selenium.WebDriver.Options options, Method method, Object[] args, Object result)
    • beforeAddCookie

      default void beforeAddCookie(org.openqa.selenium.WebDriver.Options options, org.openqa.selenium.Cookie cookie)
    • afterAddCookie

      default void afterAddCookie(org.openqa.selenium.WebDriver.Options options, org.openqa.selenium.Cookie cookie)
    • beforeDeleteCookieNamed

      default void beforeDeleteCookieNamed(org.openqa.selenium.WebDriver.Options options, String name)
    • afterDeleteCookieNamed

      default void afterDeleteCookieNamed(org.openqa.selenium.WebDriver.Options options, String name)
    • beforeDeleteCookie

      default void beforeDeleteCookie(org.openqa.selenium.WebDriver.Options options, org.openqa.selenium.Cookie cookie)
    • afterDeleteCookie

      default void afterDeleteCookie(org.openqa.selenium.WebDriver.Options options, org.openqa.selenium.Cookie cookie)
    • beforeDeleteAllCookies

      default void beforeDeleteAllCookies(org.openqa.selenium.WebDriver.Options options)
    • afterDeleteAllCookies

      default void afterDeleteAllCookies(org.openqa.selenium.WebDriver.Options options)
    • beforeGetCookies

      default void beforeGetCookies(org.openqa.selenium.WebDriver.Options options)
    • afterGetCookies

      default void afterGetCookies(org.openqa.selenium.WebDriver.Options options, Set<org.openqa.selenium.Cookie> result)
    • beforeGetCookieNamed

      default void beforeGetCookieNamed(org.openqa.selenium.WebDriver.Options options, String name)
    • afterGetCookieNamed

      default void afterGetCookieNamed(org.openqa.selenium.WebDriver.Options options, String name, org.openqa.selenium.Cookie result)
    • beforeAnyTimeoutsCall

      default void beforeAnyTimeoutsCall(org.openqa.selenium.WebDriver.Timeouts timeouts, Method method, Object[] args)
    • afterAnyTimeoutsCall

      default void afterAnyTimeoutsCall(org.openqa.selenium.WebDriver.Timeouts timeouts, Method method, Object[] args, Object result)
    • beforeImplicitlyWait

      default void beforeImplicitlyWait(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • afterImplicitlyWait

      default void afterImplicitlyWait(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • beforeSetScriptTimeout

      default void beforeSetScriptTimeout(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • afterSetScriptTimeout

      default void afterSetScriptTimeout(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • beforePageLoadTimeout

      default void beforePageLoadTimeout(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • afterPageLoadTimeout

      default void afterPageLoadTimeout(org.openqa.selenium.WebDriver.Timeouts timeouts, Duration duration)
    • beforeAnyWindowCall

      default void beforeAnyWindowCall(org.openqa.selenium.WebDriver.Window window, Method method, Object[] args)
    • afterAnyWindowCall

      default void afterAnyWindowCall(org.openqa.selenium.WebDriver.Window window, Method method, Object[] args, Object result)
    • beforeGetSize

      default void beforeGetSize(org.openqa.selenium.WebDriver.Window window)
    • afterGetSize

      default void afterGetSize(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Dimension result)
    • beforeSetSize

      default void beforeSetSize(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Dimension size)
    • afterSetSize

      default void afterSetSize(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Dimension size)
    • beforeGetPosition

      default void beforeGetPosition(org.openqa.selenium.WebDriver.Window window)
    • afterGetPosition

      default void afterGetPosition(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Point result)
    • beforeSetPosition

      default void beforeSetPosition(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Point position)
    • afterSetPosition

      default void afterSetPosition(org.openqa.selenium.WebDriver.Window window, org.openqa.selenium.Point position)
    • beforeMaximize

      default void beforeMaximize(org.openqa.selenium.WebDriver.Window window)
    • afterMaximize

      default void afterMaximize(org.openqa.selenium.WebDriver.Window window)
    • beforeFullscreen

      default void beforeFullscreen(org.openqa.selenium.WebDriver.Window window)
    • afterFullscreen

      default void afterFullscreen(org.openqa.selenium.WebDriver.Window window)