Interface WebDriverConfiguration

  • All Known Implementing Classes:
    UsefulWebDriverConfiguration

    public interface WebDriverConfiguration
    The configuration for all supported and tested browsers.
    Author:
    Daniel Keiss <daniel.keiss@telekom.de>

    Copyright (c) 2020 Daniel Keiss, Deutsche Telekom IT GmbH This file is distributed under the conditions of the Apache License, Version 2.0. For details see the file license on the toplevel.

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void afterLoad​(org.openqa.selenium.WebDriver driver)  
      default org.openqa.selenium.chrome.ChromeOptions chromeOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.edge.EdgeOptions edgeOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.remote.DesiredCapabilities extraCapabilities​(String browser)  
      default org.openqa.selenium.firefox.FirefoxOptions firefoxOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default String getBrowser()  
      default String getBrowserPath()
      Path for portable browser
      default String getGridURL()  
      default org.openqa.selenium.remote.DesiredCapabilities htmlUnitOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.ie.InternetExplorerOptions internetExplorerOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default boolean isHeadless()  
      default org.openqa.selenium.WebDriver loadChrome​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadEdge​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadFirefox​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadHtmlUnit​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadInternetExplorer​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadOpera​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadRemoteWebdriver​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadSafari​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.WebDriver loadWebdriver()  
      default org.openqa.selenium.opera.OperaOptions operaOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.remote.DesiredCapabilities remoteWebDriverOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
      default org.openqa.selenium.safari.SafariOptions safariOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)  
    • Method Detail

      • loadWebdriver

        default org.openqa.selenium.WebDriver loadWebdriver()
      • extraCapabilities

        default org.openqa.selenium.remote.DesiredCapabilities extraCapabilities​(String browser)
      • remoteWebDriverOptions

        default org.openqa.selenium.remote.DesiredCapabilities remoteWebDriverOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadRemoteWebdriver

        default org.openqa.selenium.WebDriver loadRemoteWebdriver​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • firefoxOptions

        default org.openqa.selenium.firefox.FirefoxOptions firefoxOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadFirefox

        default org.openqa.selenium.WebDriver loadFirefox​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • chromeOptions

        default org.openqa.selenium.chrome.ChromeOptions chromeOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadChrome

        default org.openqa.selenium.WebDriver loadChrome​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • edgeOptions

        default org.openqa.selenium.edge.EdgeOptions edgeOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadEdge

        default org.openqa.selenium.WebDriver loadEdge​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • internetExplorerOptions

        default org.openqa.selenium.ie.InternetExplorerOptions internetExplorerOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadInternetExplorer

        default org.openqa.selenium.WebDriver loadInternetExplorer​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • operaOptions

        default org.openqa.selenium.opera.OperaOptions operaOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadOpera

        default org.openqa.selenium.WebDriver loadOpera​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • safariOptions

        default org.openqa.selenium.safari.SafariOptions safariOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadSafari

        default org.openqa.selenium.WebDriver loadSafari​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • htmlUnitOptions

        default org.openqa.selenium.remote.DesiredCapabilities htmlUnitOptions​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • loadHtmlUnit

        default org.openqa.selenium.WebDriver loadHtmlUnit​(org.openqa.selenium.remote.DesiredCapabilities capabilities)
      • afterLoad

        default void afterLoad​(org.openqa.selenium.WebDriver driver)
      • getBrowser

        default String getBrowser()
      • isHeadless

        default boolean isHeadless()
      • getBrowserPath

        default String getBrowserPath()
        Path for portable browser
        Returns:
        path
      • getGridURL

        default String getGridURL()