Class IOSDriver

    • Constructor Detail

      • IOSDriver

        public IOSDriver​(org.openqa.selenium.remote.HttpCommandExecutor executor,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on command executor and capabilities.
        Parameters:
        executor - is an instance of HttpCommandExecutor or class that extends it. Default commands or another vendor-specific commands may be specified there.
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(java.net.URL remoteAddress,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium server URL and capabilities.
        Parameters:
        remoteAddress - is the address of remotely/locally started Appium server
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(java.net.URL remoteAddress,
                         org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium server URL, HTTP client factory and capabilities.
        Parameters:
        remoteAddress - is the address of remotely/locally started Appium server
        httpClientFactory - take a look at HttpClient.Factory
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(AppiumDriverLocalService service,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium driver local service and capabilities.
        Parameters:
        service - take a look at AppiumDriverLocalService
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(AppiumDriverLocalService service,
                         org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium driver local service, HTTP client factory and capabilities.
        Parameters:
        service - take a look at AppiumDriverLocalService
        httpClientFactory - take a look at HttpClient.Factory
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(AppiumServiceBuilder builder,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium service builder and capabilities.
        Parameters:
        builder - take a look at AppiumServiceBuilder
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(AppiumServiceBuilder builder,
                         org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on Appium service builder, HTTP client factory and capabilities.
        Parameters:
        builder - take a look at AppiumServiceBuilder
        httpClientFactory - take a look at HttpClient.Factory
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
                         org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on HTTP client factory and capabilities.
        Parameters:
        httpClientFactory - take a look at HttpClient.Factory
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(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));
         XCUITestOptions options = new XCUITestOptions();
         IOSDriver driver = new IOSDriver(clientConfig, options);
        
         
        Parameters:
        clientConfig - take a look at ClientConfig
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(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));
         XCUITestOptions options = new XCUITestOptions();
         IOSDriver driver = new IOSDriver(options, appiumClientConfig);
        
         
        Parameters:
        appiumClientConfig - take a look at AppiumClientConfig
        capabilities - take a look at Capabilities
      • IOSDriver

        public IOSDriver​(java.net.URL remoteSessionAddress)
        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.
      • IOSDriver

        public IOSDriver​(org.openqa.selenium.Capabilities capabilities)
        Creates a new instance based on capabilities.
        Parameters:
        capabilities - take a look at Capabilities