Class FirefoxDriverFactory

    • Constructor Detail

      • FirefoxDriverFactory

        public FirefoxDriverFactory()
    • Method Detail

      • setupWebdriverBinary

        public void setupWebdriverBinary()
      • create

        @CheckReturnValue
        @Nonnull
        public org.openqa.selenium.WebDriver create​(Config config,
                                                    Browser browser,
                                                    @Nullable
                                                    org.openqa.selenium.Proxy proxy)
      • createDriverService

        @CheckReturnValue
        @Nonnull
        protected org.openqa.selenium.firefox.GeckoDriverService createDriverService​(Config config)
      • createCapabilities

        @CheckReturnValue
        @Nonnull
        public org.openqa.selenium.firefox.FirefoxOptions createCapabilities​(Config config,
                                                                             Browser browser,
                                                                             @Nullable
                                                                             org.openqa.selenium.Proxy proxy)
      • setupBrowserBinary

        protected void setupBrowserBinary​(Config config,
                                          org.openqa.selenium.firefox.FirefoxOptions firefoxOptions)
      • setupPreferences

        protected void setupPreferences​(org.openqa.selenium.firefox.FirefoxOptions firefoxOptions)
      • setupDownloadsFolder

        protected void setupDownloadsFolder​(Config config,
                                            org.openqa.selenium.firefox.FirefoxOptions firefoxOptions)
      • popularContentTypes

        @CheckReturnValue
        @Nonnull
        protected java.lang.String popularContentTypes()
      • collectFirefoxProfileFromSystemProperties

        @CheckReturnValue
        @Nonnull
        protected java.util.Map<java.lang.String,​java.lang.String> collectFirefoxProfileFromSystemProperties()
      • transferFirefoxProfileFromSystemProperties

        protected void transferFirefoxProfileFromSystemProperties​(org.openqa.selenium.firefox.FirefoxOptions firefoxOptions,
                                                                  java.util.Map<java.lang.String,​java.lang.String> ffProfile)
      • setCapability

        protected void setCapability​(org.openqa.selenium.firefox.FirefoxProfile profile,
                                     java.lang.String capability,
                                     java.lang.String value)