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 Detail

      • beforeAnyCall

        default void beforeAnyCall​(java.lang.Object target,
                                   java.lang.reflect.Method method,
                                   java.lang.Object[] args)
      • afterAnyCall

        default void afterAnyCall​(java.lang.Object target,
                                  java.lang.reflect.Method method,
                                  java.lang.Object[] args,
                                  java.lang.Object result)
      • onError

        default void onError​(java.lang.Object target,
                             java.lang.reflect.Method method,
                             java.lang.Object[] args,
                             java.lang.reflect.InvocationTargetException e)
      • beforeAnyWebDriverCall

        default void beforeAnyWebDriverCall​(WebDriver driver,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] args)
      • afterAnyWebDriverCall

        default void afterAnyWebDriverCall​(WebDriver driver,
                                           java.lang.reflect.Method method,
                                           java.lang.Object[] args,
                                           java.lang.Object result)
      • beforeGet

        default void beforeGet​(WebDriver driver,
                               java.lang.String url)
      • afterGet

        default void afterGet​(WebDriver driver,
                              java.lang.String url)
      • beforeGetCurrentUrl

        default void beforeGetCurrentUrl​(WebDriver driver)
      • afterGetCurrentUrl

        default void afterGetCurrentUrl​(java.lang.String result,
                                        WebDriver driver)
      • beforeGetTitle

        default void beforeGetTitle​(WebDriver driver)
      • afterGetTitle

        default void afterGetTitle​(WebDriver driver,
                                   java.lang.String result)
      • beforeFindElement

        default void beforeFindElement​(WebDriver driver,
                                       By locator)
      • afterFindElement

        default void afterFindElement​(WebDriver driver,
                                      By locator,
                                      WebElement result)
      • beforeFindElements

        default void beforeFindElements​(WebDriver driver,
                                        By locator)
      • afterFindElements

        default void afterFindElements​(WebDriver driver,
                                       By locator,
                                       java.util.List<WebElement> result)
      • beforeGetPageSource

        default void beforeGetPageSource​(WebDriver driver)
      • afterGetPageSource

        default void afterGetPageSource​(WebDriver driver,
                                        java.lang.String result)
      • beforeClose

        default void beforeClose​(WebDriver driver)
      • afterClose

        default void afterClose​(WebDriver driver)
      • beforeQuit

        default void beforeQuit​(WebDriver driver)
      • afterQuit

        default void afterQuit​(WebDriver driver)
      • beforeGetWindowHandles

        default void beforeGetWindowHandles​(WebDriver driver)
      • afterGetWindowHandles

        default void afterGetWindowHandles​(WebDriver driver,
                                           java.util.Set<java.lang.String> result)
      • beforeGetWindowHandle

        default void beforeGetWindowHandle​(WebDriver driver)
      • afterGetWindowHandle

        default void afterGetWindowHandle​(WebDriver driver,
                                          java.lang.String result)
      • beforeExecuteScript

        default void beforeExecuteScript​(WebDriver driver,
                                         java.lang.String script,
                                         java.lang.Object[] args)
      • afterExecuteScript

        default void afterExecuteScript​(WebDriver driver,
                                        java.lang.String script,
                                        java.lang.Object[] args,
                                        java.lang.Object result)
      • beforeExecuteAsyncScript

        default void beforeExecuteAsyncScript​(WebDriver driver,
                                              java.lang.String script,
                                              java.lang.Object[] args)
      • afterExecuteAsyncScript

        default void afterExecuteAsyncScript​(WebDriver driver,
                                             java.lang.String script,
                                             java.lang.Object[] args,
                                             java.lang.Object result)
      • beforePerform

        default void beforePerform​(WebDriver driver,
                                   java.util.Collection<Sequence> actions)
      • afterPerform

        default void afterPerform​(WebDriver driver,
                                  java.util.Collection<Sequence> actions)
      • beforeResetInputState

        default void beforeResetInputState​(WebDriver driver)
      • afterResetInputState

        default void afterResetInputState​(WebDriver driver)
      • beforeAnyWebElementCall

        default void beforeAnyWebElementCall​(WebElement element,
                                             java.lang.reflect.Method method,
                                             java.lang.Object[] args)
      • afterAnyWebElementCall

        default void afterAnyWebElementCall​(WebElement element,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] args,
                                            java.lang.Object result)
      • beforeClick

        default void beforeClick​(WebElement element)
      • afterClick

        default void afterClick​(WebElement element)
      • beforeSubmit

        default void beforeSubmit​(WebElement element)
      • afterSubmit

        default void afterSubmit​(WebElement element)
      • beforeSendKeys

        default void beforeSendKeys​(WebElement element,
                                    java.lang.CharSequence... keysToSend)
      • afterSendKeys

        default void afterSendKeys​(WebElement element,
                                   java.lang.CharSequence... keysToSend)
      • beforeClear

        default void beforeClear​(WebElement element)
      • afterClear

        default void afterClear​(WebElement element)
      • beforeGetTagName

        default void beforeGetTagName​(WebElement element)
      • afterGetTagName

        default void afterGetTagName​(WebElement element,
                                     java.lang.String result)
      • beforeGetAttribute

        default void beforeGetAttribute​(WebElement element,
                                        java.lang.String name)
      • afterGetAttribute

        default void afterGetAttribute​(WebElement element,
                                       java.lang.String name,
                                       java.lang.String result)
      • beforeIsSelected

        default void beforeIsSelected​(WebElement element)
      • afterIsSelected

        default void afterIsSelected​(WebElement element,
                                     boolean result)
      • beforeIsEnabled

        default void beforeIsEnabled​(WebElement element)
      • afterIsEnabled

        default void afterIsEnabled​(WebElement element,
                                    boolean result)
      • beforeGetText

        default void beforeGetText​(WebElement element)
      • afterGetText

        default void afterGetText​(WebElement element,
                                  java.lang.String result)
      • beforeFindElement

        default void beforeFindElement​(WebElement element,
                                       By locator)
      • beforeFindElements

        default void beforeFindElements​(WebElement element,
                                        By locator)
      • afterFindElements

        default void afterFindElements​(WebElement element,
                                       By locator,
                                       java.util.List<WebElement> result)
      • beforeIsDisplayed

        default void beforeIsDisplayed​(WebElement element)
      • afterIsDisplayed

        default void afterIsDisplayed​(WebElement element,
                                      boolean result)
      • beforeGetLocation

        default void beforeGetLocation​(WebElement element)
      • afterGetLocation

        default void afterGetLocation​(WebElement element,
                                      Point result)
      • beforeGetSize

        default void beforeGetSize​(WebElement element)
      • beforeGetCssValue

        default void beforeGetCssValue​(WebElement element,
                                       java.lang.String propertyName)
      • afterGetCssValue

        default void afterGetCssValue​(WebElement element,
                                      java.lang.String propertyName,
                                      java.lang.String result)
      • beforeAnyNavigationCall

        default void beforeAnyNavigationCall​(WebDriver.Navigation navigation,
                                             java.lang.reflect.Method method,
                                             java.lang.Object[] args)
      • afterAnyNavigationCall

        default void afterAnyNavigationCall​(WebDriver.Navigation navigation,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] args,
                                            java.lang.Object result)
      • beforeAnyAlertCall

        default void beforeAnyAlertCall​(Alert alert,
                                        java.lang.reflect.Method method,
                                        java.lang.Object[] args)
      • afterAnyAlertCall

        default void afterAnyAlertCall​(Alert alert,
                                       java.lang.reflect.Method method,
                                       java.lang.Object[] args,
                                       java.lang.Object result)
      • beforeAccept

        default void beforeAccept​(Alert alert)
      • afterAccept

        default void afterAccept​(Alert alert)
      • beforeDismiss

        default void beforeDismiss​(Alert alert)
      • afterDismiss

        default void afterDismiss​(Alert alert)
      • beforeGetText

        default void beforeGetText​(Alert alert)
      • afterGetText

        default void afterGetText​(Alert alert,
                                  java.lang.String result)
      • beforeSendKeys

        default void beforeSendKeys​(Alert alert,
                                    java.lang.String text)
      • afterSendKeys

        default void afterSendKeys​(Alert alert,
                                   java.lang.String text)
      • beforeAnyOptionsCall

        default void beforeAnyOptionsCall​(WebDriver.Options options,
                                          java.lang.reflect.Method method,
                                          java.lang.Object[] args)
      • afterAnyOptionsCall

        default void afterAnyOptionsCall​(WebDriver.Options options,
                                         java.lang.reflect.Method method,
                                         java.lang.Object[] args,
                                         java.lang.Object result)
      • beforeDeleteCookieNamed

        default void beforeDeleteCookieNamed​(WebDriver.Options options,
                                             java.lang.String name)
      • afterDeleteCookieNamed

        default void afterDeleteCookieNamed​(WebDriver.Options options,
                                            java.lang.String name)
      • beforeDeleteAllCookies

        default void beforeDeleteAllCookies​(WebDriver.Options options)
      • afterDeleteAllCookies

        default void afterDeleteAllCookies​(WebDriver.Options options)
      • beforeGetCookieNamed

        default void beforeGetCookieNamed​(WebDriver.Options options,
                                          java.lang.String name)
      • afterGetCookieNamed

        default void afterGetCookieNamed​(WebDriver.Options options,
                                         java.lang.String name,
                                         Cookie result)
      • beforeAnyTimeoutsCall

        default void beforeAnyTimeoutsCall​(WebDriver.Timeouts timeouts,
                                           java.lang.reflect.Method method,
                                           java.lang.Object[] args)
      • afterAnyTimeoutsCall

        default void afterAnyTimeoutsCall​(WebDriver.Timeouts timeouts,
                                          java.lang.reflect.Method method,
                                          java.lang.Object[] args,
                                          java.lang.Object result)
      • beforeImplicitlyWait

        default void beforeImplicitlyWait​(WebDriver.Timeouts timeouts,
                                          java.time.Duration duration)
      • afterImplicitlyWait

        default void afterImplicitlyWait​(WebDriver.Timeouts timeouts,
                                         java.time.Duration duration)
      • beforeSetScriptTimeout

        default void beforeSetScriptTimeout​(WebDriver.Timeouts timeouts,
                                            java.time.Duration duration)
      • afterSetScriptTimeout

        default void afterSetScriptTimeout​(WebDriver.Timeouts timeouts,
                                           java.time.Duration duration)
      • beforePageLoadTimeout

        default void beforePageLoadTimeout​(WebDriver.Timeouts timeouts,
                                           java.time.Duration duration)
      • afterPageLoadTimeout

        default void afterPageLoadTimeout​(WebDriver.Timeouts timeouts,
                                          java.time.Duration duration)
      • beforeAnyWindowCall

        default void beforeAnyWindowCall​(WebDriver.Window window,
                                         java.lang.reflect.Method method,
                                         java.lang.Object[] args)
      • afterAnyWindowCall

        default void afterAnyWindowCall​(WebDriver.Window window,
                                        java.lang.reflect.Method method,
                                        java.lang.Object[] args,
                                        java.lang.Object result)
      • beforeGetPosition

        default void beforeGetPosition​(WebDriver.Window window)