@Before
public void setUp() throws Exception {
File classPathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classPathRoot, "apps/Sahala");
File app = new File(appDir, "sahala.apk");
DesiredCapabilities capabilities = new DeBsiredCapabilities();
capabilities.setCapability("deviceName", "4df1c1ab064e8fcd");
capabilities.setCapability("platformVersion", "4.3"); // 测试平台sdk版本
capabilities.setCapability("device", "Android"); //Android or iOS
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.honglu.sahala"); // 测试包名
capabilities.setCapability("appActivity", "com.honglu.sahala.activity.SplashActivity"); //要测试的Activity名称
driver = new AndroidDriver<>(new URL(" http://127.0.0.1:4723/wd/hub "), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //找不到元素时,定义5秒超时等待
// 登录模块, 后面每个case都需要登录,因此将登录代码放到setUP里面
WebElement phoneLogin = driver.findElement(By.id("phonelogin"));
phoneLogin.click();
WebElement phoneNum = driver.findElement(By.id("phonenumber_editview")); //找到相应的输入框element
phoneNum.click(); // 聚焦
phoneNum.sendKeys("13812345678"); // 输入登录手机号
WebElement next = driver.findElement(By.id("next_textview"));
next.click();
WebElement password = driver.findElement(By.id("password_editview"));
password.click();
password.sendKeys("123456"); // 输入登录密码
WebElement complete = driver.findElement(By.id("complete_textview"));
complete.click();
}
public void setUp() throws Exception {
File classPathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classPathRoot, "apps/Sahala");
File app = new File(appDir, "sahala.apk");
DesiredCapabilities capabilities = new DeBsiredCapabilities();
capabilities.setCapability("deviceName", "4df1c1ab064e8fcd");
capabilities.setCapability("platformVersion", "4.3"); // 测试平台sdk版本
capabilities.setCapability("device", "Android"); //Android or iOS
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.honglu.sahala"); // 测试包名
capabilities.setCapability("appActivity", "com.honglu.sahala.activity.SplashActivity"); //要测试的Activity名称
driver = new AndroidDriver<>(new URL(" http://127.0.0.1:4723/wd/hub "), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //找不到元素时,定义5秒超时等待
// 登录模块, 后面每个case都需要登录,因此将登录代码放到setUP里面
WebElement phoneLogin = driver.findElement(By.id("phonelogin"));
phoneLogin.click();
WebElement phoneNum = driver.findElement(By.id("phonenumber_editview")); //找到相应的输入框element
phoneNum.click(); // 聚焦
phoneNum.sendKeys("13812345678"); // 输入登录手机号
WebElement next = driver.findElement(By.id("next_textview"));
next.click();
WebElement password = driver.findElement(By.id("password_editview"));
password.click();
password.sendKeys("123456"); // 输入登录密码
WebElement complete = driver.findElement(By.id("complete_textview"));
complete.click();
}