Interface LocatorHandler<T>

    • Method Detail

      • getLocator

        org.openqa.selenium.support.pagefactory.ElementLocator getLocator()
        Retrieve the element locator used by this proxy, without any hook applied.
        Returns:
        element locator
      • getLocatorResult

        T getLocatorResult()
        Get the result retrieved by the element locator, without any hook applied.
        Returns:
        results of the element locator
      • getHookLocator

        org.openqa.selenium.support.pagefactory.ElementLocator getHookLocator()
        Retrieve the element locator used by this proxy, with hooks applied.
        Returns:
        element locator wrapped with hooks
      • getInvocationTarget

        T getInvocationTarget​(java.lang.reflect.Method method)
        Retrieve the invocation target of this proxy handler.
        Parameters:
        method - method to invoke
        Returns:
        invocation target
      • setHooks

        void setHooks​(HookChainBuilder hookChainBuilder,
                      java.util.List<HookDefinition<?>> hookDefinitions)
        Apply this hook list.
        Parameters:
        hookChainBuilder - hook chain builder
        hookDefinitions - hook definitions
      • now

        default void now()
        If result is not loaded, load result immediately. If it's already loaded, it has no effect.
        Specified by:
        now in interface LocatorStatusHandler
      • addListener

        boolean addListener​(ProxyElementListener listener)
        Add a listener for this locator handler.
        Parameters:
        listener - listener to add, which will be notified when result is searched and found
        Returns:
        true if the listener was added, false otherwise
      • removeListener

        boolean removeListener​(ProxyElementListener listener)
        Removes a proxy element listener.
        Parameters:
        listener - listener to remove
        Returns:
        true if the listener was removed, false otherwise
      • noSuchElement

        default org.openqa.selenium.NoSuchElementException noSuchElement()
        Build a NoSuchElementException with message from this locator.
        Returns:
        Exception with not present message
      • getMessageContext

        java.lang.String getMessageContext()
        Retrieve the message context from this proxy locator.
        Returns:
        message context