Interface IFluentAdapter

    • Method Detail

      • isFluentControlAvailable

        default boolean isFluentControlAvailable()
        Check if fluent control interface is available from the control interface container.
        Returns:
        true if the fluent control interface is available, false otherwise
      • setFluentControl

        default FluentControl setFluentControl​(ContainerFluentControl fluentControl)
        Sets FluentControl
        Parameters:
        fluentControl - to set
        Returns:
        FluentControl
      • initFluent

        default FluentControl initFluent​(org.openqa.selenium.WebDriver webDriver)
        Load a WebDriver into this adapter.

        This method should not be called by end user.

        Parameters:
        webDriver - webDriver to use.
        Returns:
        initialized FluentControl
        Throws:
        java.lang.IllegalStateException - when trying to register a different webDriver that the current one.
      • releaseFluent

        default boolean releaseFluent()
        Release the current WebDriver from this adapter.

        This method should not be called by end user.

      • newWebDriver

        default org.openqa.selenium.WebDriver newWebDriver()
        Creates a new WebDriver instance.

        This method should not be called by end user, but may be overriden if required.

        Before overriding this method, you should consider using WebDrivers registry and configuration ConfigurationProperties.getWebDriver().

        To retrieve the current managed WebDriver, call getDriver() instead.

        Returns:
        A new WebDriver instance.
        See Also:
        getDriver()