Interface AugmenterProvider<X>

  • All Known Implementing Classes:
    AddWebStorage, BiDiProvider, DevToolsProvider

    public interface AugmenterProvider<X>
    Describes and provides an implementation for a particular interface for use with the Augmenter. Think of this as a simulacrum of mixins.
    • Method Detail

      • isApplicable

        java.util.function.Predicate<org.openqa.selenium.Capabilities> isApplicable()
        Returns:
        Whether this provider should be applied given these caps.
      • getDescribedInterface

        java.lang.Class<X> getDescribedInterface()
        Returns:
        The interface that this augmentor describes.
      • getImplementation

        X getImplementation​(org.openqa.selenium.Capabilities capabilities,
                            ExecuteMethod executeMethod)
        For the interface that this provider describes, return an implementation.
        Returns:
        An interface implementation