標籤:version log4 androi style apach oid cap class exce
import io.appium.java_client.android.AndroidDriver;import io.appium.java_client.android.AndroidElement;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.junit.Test;import org.openqa.selenium.Point;import org.openqa.selenium.remote.DesiredCapabilities;import java.net.URL;import java.util.concurrent.TimeUnit;public class AppTest { private static AndroidDriver<AndroidElement> driver; static Logger log = LogManager.getLogger( InterfaceTest.class.getName()); Login login = new Login(driver); PageObject pageobject = new PageObject(driver); @org.junit.BeforeClass public static void beforeTest() throws Exception { DesiredCapabilities capabilities=new DesiredCapabilities(); capabilities.setCapability("deviceName", "Default"); capabilities.setCapability("device", "android"); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("browserName", ""); capabilities.setCapability("version", "7.0"); capabilities.setCapability("appPackage", "com.eg.XXXXXX"); capabilities.setCapability("appActivity", ".XXXXLogin"); driver=new AndroidDriver<AndroidElement>(new URL("http://localhost:4723/wd/hub"),capabilities); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); } /** * 關閉 */ @org.junit.AfterClass public static void afterTest() { if (driver != null) { driver.quit(); } log.debug("---------------------------測試完畢"); } @Test public void testOpenAPI() throws InterruptedException { log.debug("------------------------開始測試"); loginTest(); } public void loginTest() { 具體的測試內容............. }
安卓ios app自動化測試案例模板