在前面我已介紹瞭如何安裝配置Appium 以及如何啓動App, 實際測試過程比這複雜多,我們需要先啓動APP,之後執行一系統操作
這就涉及到用例設計了,自動化的用例設計如何編寫呢
比如我們好多APP 剛安裝時會有一個導航頁要跳過,Appium 沒有提供像Robotium 中的左滑和右滑功能
在Appium 中的代碼如何實現呢
//先獲取屏幕的高度/寬度
int width=driver.manage().window().getSize().width;
int height=driver.manage().window().getSize().height;
//指定一個滑動的xy 座標
driver.swipe(width*4/5,height/2, width/5,height/2, 1000);
這樣就實現了整個頁面的滑動,有幾個頁面,這個操作就執行幾次就行了
比如我們要做一個登錄的用例
driver.findElement(By.name("我的")).click();
driver.findElement(By.name("登錄")).click();
driver.findElement(By.id("com.umaman.laiyifen:id/et_username")).sendKeys("xxxxx");
driver.findElement(By.id("com.umaman.laiyifen:id/et_password")).sendKeys("123456");
driver.findElement(By.id("com.umaman.laiyifen:id/tv_login")).click();
//登錄之後我們要做一次驗證,確認是否出現了我們想要的字符口串
Assert.assertEquals("HI xxxxxx", driver.findElement(By.id("com.umaman.laiyifen:id/tv_user_name")).getText().trim());
對基本的控件操作之後我們就正式用TESTNG 來寫測試用例了