Package com.magenic.jmaqs.appium
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 voidclose()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, setBaseDriverMethods 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 DriverbaseTestObject- 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.
-