Class WebDriverBrowserBuilder

  • All Implemented Interfaces:
    javax.inject.Provider<EmbeddedBrowser>

    public class WebDriverBrowserBuilder
    extends Object
    implements javax.inject.Provider<EmbeddedBrowser>
    Default implementation of the EmbeddedBrowserBuilder based on Selenium WebDriver API.
    • Method Detail

      • get

        public EmbeddedBrowser get()
        Build a new WebDriver based EmbeddedBrowser.
        Specified by:
        get in interface javax.inject.Provider<EmbeddedBrowser>
        Returns:
        the new build WebDriver based embeddedBrowser
      • newEdgeBrowser

        private EmbeddedBrowser newEdgeBrowser​(com.google.common.collect.ImmutableSortedSet<String> filterAttributes,
                                               long crawlWaitReload,
                                               long crawlWaitEvent,
                                               boolean headless)
      • newFirefoxBrowser

        private EmbeddedBrowser newFirefoxBrowser​(com.google.common.collect.ImmutableSortedSet<String> filterAttributes,
                                                  long crawlWaitReload,
                                                  long crawlWaitEvent,
                                                  boolean headless)
      • newChromeBrowser

        private EmbeddedBrowser newChromeBrowser​(com.google.common.collect.ImmutableSortedSet<String> filterAttributes,
                                                 long crawlWaitReload,
                                                 long crawlWaitEvent,
                                                 boolean headless)