Class AbstractAndroidDriver

java.lang.Object
de.qytera.qtaf.core.selenium.AbstractDriver
de.qytera.qtaf.core.selenium.AbstractAndroidDriver
Direct Known Subclasses:
AndroidDriver, ChromeAndroidDriver, FirefoxAndroidDriver

public abstract class AbstractAndroidDriver extends AbstractDriver
This class is responsible for managing android devices.
  • Constructor Details

    • AbstractAndroidDriver

      public AbstractAndroidDriver()
  • Method Details

    • getCapabilities

      protected org.openqa.selenium.remote.DesiredCapabilities getCapabilities()
      Get driver capabilities.
      Specified by:
      getCapabilities in class AbstractDriver
      Returns:
      driver capabilities
    • logDesiredCapability

      protected void logDesiredCapability(String capability, String value)
      Creates a log message describing the desired capability and its desired value.
      Parameters:
      capability - the desired capability
      value - the desired value
    • getDesiredCapabilitiesBrowser

      protected org.openqa.selenium.remote.DesiredCapabilities getDesiredCapabilitiesBrowser(String browserName)
      Get browser capabilities.
      Parameters:
      browserName - name of the browser
      Returns:
      browser capabilities
    • getAndroidDriver

      protected io.appium.java_client.android.AndroidDriver getAndroidDriver(org.openqa.selenium.remote.DesiredCapabilities dc)
      Get android driver.
      Parameters:
      dc - capabilities
      Returns:
      android capabilities