Package com.magenic.jmaqs.appium
Class BaseAppiumTest
java.lang.Object
public class BaseAppiumTest extends BaseExtendableTest<AppiumTestObject>
Base Appium Test Class.
-
Field Summary
Fields inherited from class com.magenic.jmaqs.base.BaseTest
loggedExceptions, loggingEnabledSetting -
Constructor Summary
Constructors Constructor Description BaseAppiumTest()Initialize a new instance of the BaseAppiumTest class. -
Method Summary
Modifier and Type Method Description protected voidbeforeLoggingTeardown(org.testng.ITestResult resultType)Steps to do before logging teardown results.protected voidcreateNewTestObject()io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>getAppiumDriver()Gets the appium driver.protected io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement>getMobileDriver()Gets new mobile driver.voidsetAppiumDriver(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> mobileDriver)Sets appium driver.Methods inherited from class com.magenic.jmaqs.base.BaseExtendableTest
getTestObject, setupMethods inherited from class com.magenic.jmaqs.base.BaseTest
createLogger, customSetup, getFullyQualifiedTestClassName, getLoggedExceptions, getLogger, getLoggingEnabledSetting, getManagerStore, getPerfTimerCollection, getResultText, getResultType, getTestContext, logVerbose, setLoggedExceptions, setLogger, setLoggingEnabled, setPerfTimerCollection, setTestContext, setTestObject, setTestResult, teardown, tryToLogMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BaseAppiumTest
public BaseAppiumTest()Initialize a new instance of the BaseAppiumTest class.
-
-
Method Details
-
getAppiumDriver
public io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> getAppiumDriver()Gets the appium driver.- Returns:
- the appium driver
-
setAppiumDriver
public void setAppiumDriver(io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> mobileDriver)Sets appium driver.- Parameters:
mobileDriver- the mobile driver
-
getMobileDriver
protected io.appium.java_client.AppiumDriver<org.openqa.selenium.WebElement> getMobileDriver()Gets new mobile driver.- Returns:
- the mobile driver
-
beforeLoggingTeardown
protected void beforeLoggingTeardown(org.testng.ITestResult resultType)Steps to do before logging teardown results.- Specified by:
beforeLoggingTeardownin classBaseTest- Parameters:
resultType- The test result
-
createNewTestObject
protected void createNewTestObject()- Specified by:
createNewTestObjectin classBaseExtendableTest<AppiumTestObject>
-