Class AndroidDriver

    • Constructor Detail

      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

        public AndroidDriver​(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
      • AndroidDriver

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

      • endTestCoverage

        public void endTestCoverage​(java.lang.String intent,
                                    java.lang.String path)
        Get test-coverage data.
        Parameters:
        intent - intent to broadcast.
        path - path to .ec file.
      • openNotifications

        public void openNotifications()
        Open the notification shade, on Android devices.
      • toggleLocationServices

        public void toggleLocationServices()
      • getLocationContext

        public org.openqa.selenium.remote.html5.RemoteLocationContext getLocationContext()
        Specified by:
        getLocationContext in interface SupportsLocation