android UiAutomator一個在京東app裏面自動簽到領流量的方法

京東app裏面有一個能簽到領流量的功能,我幾乎每天想起來就用一下,感覺挺好用的,但是近期京東流量口令實在找得令人心煩,故寫了一個自動的方法,測試通過。

clean();//清理後臺
UiDevice.getInstance().pressHome();
getUiObjectByText("手機京東").clickAndWaitForNewWindow();
getUiObjectByTextResourceId("全部", "com.jingdong.app.mall:id/fz").click();
getUiObjectByText("領流量").clickAndWaitForNewWindow();
waitForUiObject("流量加油站");//等待頁面出現
//這裏無法獲取頁面信息,只能用點擊座標來實現了
sleep(1000);
clickPiont(250, 800);//點擊簽到
sleep(2000);
clickPiont(120, 1100);//點擊領口令流量
getUiScrollabe().scrollForward();//這裏得先向下滑動一次,不然會直接向上滑動導致用例失敗
UiObject lqld = new UiObject(new UiSelector().textStartsWith("流量口令"));
getUiScrollabe().scrollIntoView(lqld);//滑動到口令
String key = lqld.getText();//獲取口令空間文本
String keytrue = key.substring(6, key.length());//提取口令
outputNotable(keytrue);
getUiScrollabe().scrollToBeginning(100, 8);//滾動到最上面
writeText(keytrue);//填寫口令
getUiObjextByResourceId("com.jingdong.app.mall:id/rw").click();
clean();


其中有一些自定義方法,在以前的博客裏寫過了,有興趣可以看一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章