Class MobileDriverManager

java.lang.Object
com.magenic.jmaqs.base.DriverManager<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>>
com.magenic.jmaqs.appium.MobileDriverManager
All Implemented Interfaces:
java.lang.AutoCloseable

public class MobileDriverManager
extends DriverManager<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>>
Mobile Driver Manager Class.
  • Field Summary

    Fields inherited from class com.magenic.jmaqs.base.DriverManager

    baseDriver, getDriverSupplier
  • Constructor Summary

    Constructors
    Constructor Description
    MobileDriverManager​(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> driver, BaseTestObject baseTestObject)
    Instantiates a new Appium Driver Manager.
    MobileDriverManager​(java.util.function.Supplier<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>> getDriverFunction, BaseTestObject baseTestObject)
    Instantiates a new Mobile Driver Manager.
  • Method Summary

    Modifier and Type Method Description
    void close()
    Cleanup the Appium Driver.
    io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> getMobileDriver()
    Get the Appium driver.

    Methods inherited from class com.magenic.jmaqs.base.DriverManager

    getBase, getBaseDriver, getLogger, getTestObject, isDriverInitialized, setBaseDriver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MobileDriverManager

      public MobileDriverManager​(java.util.function.Supplier<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>> getDriverFunction, BaseTestObject baseTestObject)
      Instantiates a new Mobile Driver Manager.
      Parameters:
      getDriverFunction - Function that specifies how to get the driver.
      baseTestObject - The Base Test Object.
    • MobileDriverManager

      public MobileDriverManager​(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> driver, BaseTestObject baseTestObject)
      Instantiates a new Appium Driver Manager.
      Parameters:
      driver - Appium Driver
      baseTestObject - The Base Test Object.
  • Method Details

    • getMobileDriver

      public io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> getMobileDriver()
      Get the Appium driver.
      Returns:
      The Appium Driver
    • close

      public void close()
      Cleanup the Appium Driver.