Class ChromiumDriver

  • All Implemented Interfaces:
    CanRememberExtensionPresence, ComparesImages, ExecutesDriverScript, ExecutesMethod, HasBrowserCheck, HasSettings, LogsEvents, org.openqa.selenium.federatedcredentialmanagement.HasFederatedCredentialManagement, org.openqa.selenium.HasCapabilities, org.openqa.selenium.HasDownloads, org.openqa.selenium.interactions.Interactive, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.PrintsPage, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator, org.openqa.selenium.WebDriver

    public class ChromiumDriver
    extends AppiumDriver

    ChromiumDriver is an officially supported Appium driver created to automate Mobile browsers and web views based on the Chromium engine. The driver uses W3CWebDriver protocol and is built on top of chromium driver server.


    Read appium-chromium-driver for more details on how to configure and use it.

    • Constructor Detail

      • ChromiumDriver

        public ChromiumDriver​(org.openqa.selenium.remote.HttpCommandExecutor executor,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(java.net.URL remoteAddress,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(java.net.URL remoteAddress,
                              org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(AppiumDriverLocalService service,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(AppiumDriverLocalService service,
                              org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(AppiumServiceBuilder builder,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(AppiumServiceBuilder builder,
                              org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                              org.openqa.selenium.Capabilities capabilities)
      • ChromiumDriver

        public ChromiumDriver​(java.net.URL remoteSessionAddress,
                              java.lang.String platformName)
        This is a special constructor used to connect to a running driver instance. It does not do any necessary verifications, but rather assumes the given driver session is already running at `remoteSessionAddress`. The maintenance of driver state(s) is the caller's responsibility. !!! This API is supposed to be used for **debugging purposes only**.
        Parameters:
        remoteSessionAddress - The address of the **running** session including the session identifier.
        platformName - The name of the target platform.
      • ChromiumDriver

        public ChromiumDriver​(org.openqa.selenium.remote.http.ClientConfig clientConfig,
                              org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on the given ClientConfig and capabilities. The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory(). For example:
        
         ClientConfig clientConfig = ClientConfig.defaultConfig()
             .baseUri(URI.create("WebDriver URL"))
             .readTimeout(Duration.ofMinutes(5));
         ChromiumOptions options = new ChromiumOptions();
         ChromiumDriver driver = new ChromiumDriver(clientConfig, options);
        
         
        Parameters:
        clientConfig - take a look at ClientConfig
        capabilities - take a look at Capabilities
      • ChromiumDriver

        public ChromiumDriver​(AppiumClientConfig appiumClientConfig,
                              org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on the given ClientConfig and capabilities. The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory(). For example:
        
         AppiumClientConfig appiumClientConfig = AppiumClientConfig.defaultConfig()
             .directConnect(true)
             .baseUri(URI.create("WebDriver URL"))
             .readTimeout(Duration.ofMinutes(5));
         ChromiumOptions options = new ChromiumOptions();
         ChromiumDriver driver = new ChromiumDriver(options, appiumClientConfig);
        
         
        Parameters:
        appiumClientConfig - take a look at AppiumClientConfig
        capabilities - take a look at Capabilities
      • ChromiumDriver

        public ChromiumDriver​(org.openqa.selenium.Capabilities capabilities)