Class AppiumTestObject

java.lang.Object
com.magenic.jmaqs.base.BaseTestObject
com.magenic.jmaqs.appium.AppiumTestObject
All Implemented Interfaces:
java.lang.AutoCloseable

public class AppiumTestObject
extends BaseTestObject
Class AppiumTestObject.
  • Constructor Details

    • AppiumTestObject

      public AppiumTestObject​(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> appiumDriver, Logger logger, java.lang.String fullyQualifiedTestName)
      Instantiates a new Appium test object.
      Parameters:
      appiumDriver - the appium driver
      logger - the logger
      fullyQualifiedTestName - the fully qualified test name
    • AppiumTestObject

      public AppiumTestObject​(java.util.function.Supplier<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>> appiumDriverSupplier, Logger logger, java.lang.String fullyQualifiedTestName)
      Instantiates a new Appium test object.
      Parameters:
      appiumDriverSupplier - the appium driver supplier
      logger - the logger
      fullyQualifiedTestName - the fully qualified test name
  • Method Details

    • getAppiumDriver

      public io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> getAppiumDriver()
      Gets the appium driver.
      Returns:
      the appium driver
    • getAppiumManager

      public MobileDriverManager getAppiumManager()
      Gets appium manager.
      Returns:
      the appium manager
    • setAppiumDriver

      public void setAppiumDriver​(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> appiumDriver)
      Sets appium driver.
      Parameters:
      appiumDriver - the appium driver
    • setAppiumDriver

      public void setAppiumDriver​(java.util.function.Supplier<io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>> appiumDriverSupplier)
      Sets appium driver.
      Parameters:
      appiumDriverSupplier - the appium driver supplier