public AppiumDriver<MobileElement> launchMobileApplication(AppType appType) throws Exception;
public AppiumDriver<MobileElement> launchMobileApplication(AppType appType, String apmServer) throws Exception;
public AppiumDriver<WebElement> launchWebApplication(AppType appType) throws Exception;
public AppiumDriver<WebElement> launchWebApplication(AppType appType, String apmServer) throws Exception;
public AppiumDriver<MobileElement> getAppiumDriverMobileElement();
public AppiumDriver<WebElement> getAppiumDriverWebElement();
public Application verify(Object actual);
public Application application();
public ReportManager startReports(String reportName);
public ReportManager getReportManager();
public ReportManager startTest(String testName);
public ReportManager addTestCategory(String testCategory);
public AppiumMobileElement findByXpath(String xpath);
public AppiumMobileElement findById(String id);
public AppiumMobileElement findByName(String name);
public AppiumMobileElement findByAccessibilityId(String id);
public AppiumMobileElement findByAny(String locator);
public AppiumMobileElement findByAny(MobileElement element);
public String setStepName(String stepName);
public void setAppiumWebDriver(AppiumDriver<MobileElement> appiumDriver);
public void setAppiumMobileDriver(AppiumDriver<MobileElement> appiumDriver);
public void endReports();
public void endTest();
public void closeApplication();
public void openURL(String url) throws Exception;
public void reportPass(String message);
public void reportFail(String message);
public void reportInfo(String message);
public void reportSkip(String message);
public void captureScreenshot();
public void captureScreenshot(String screenName);