android 收获地址管理,android UiAutomator添加收货地址的用例
本人在學(xué)習(xí)UiAutomator的時(shí)候,遇到添加收獲地址的測(cè)試用例,這里的地址的地區(qū)是一級(jí)一級(jí)選擇的。所以寫了一個(gè)隨機(jī)選擇的方法。分享出來(lái),供大家參考。
public void addAdress() throws UiObjectNotFoundException {
login();
waitForResourceIdAndClick("com.gaotu100.superclass:id/view_shared_tabbar_me");//點(diǎn)擊我的
waitForResourceIdAndClick("com.gaotu100.superclass:id/mylexuefragment_userinfo_container");//點(diǎn)擊進(jìn)入個(gè)人中心
waitForTextAndClick("收貨地址");
sleep(1000);
waitForTextAndClick("添加");
writeTextByResourceId("com.gaotu100.superclass:id/order_address_name", "收貨人01");//輸入收貨人
writeTextByResourceId("com.gaotu100.superclass:id/order_address_mobile", "13120454219");//輸入手機(jī)號(hào)
waitForResourceIdAndClick("com.gaotu100.superclass:id/order_address_city_right_arrow");//點(diǎn)擊選擇地區(qū)
randomClickOpiton();//隨機(jī)選擇省
randomClickOpiton();//隨機(jī)選擇市
randomClickOpiton();//隨機(jī)選擇縣
writeTextByResourceId("com.gaotu100.superclass:id/order_address_detail", "詳細(xì)地址01");
waitForTextAndClick("保存");
String name = getTextByResourceId("com.gaotu100.superclass:id/order_address_name");//獲取收貨人
String mobile = getTextByResourceId("com.gaotu100.superclass:id/order_address_mobile");//獲取手機(jī)號(hào)
String adress = getTextByResourceId("com.gaotu100.superclass:id/order_address");//獲取詳細(xì)地址
assertEquals("收貨地址收貨人姓名錯(cuò)誤!", "收貨人01", name);
assertEquals("收貨地址收貨人手機(jī)號(hào)錯(cuò)誤!", "13120454219", mobile);
assertTrue(adress.contains("詳細(xì)地址01"));
waitForResourceIdAndClick("com.gaotu100.superclass:id/order_address_right_arrow");//點(diǎn)擊修改收貨地址
waitForTextAndClick("刪除");
waitForResourceIdAndClick("com.gaotu100.superclass:id/customer_dialog_ok");//點(diǎn)擊確定
}其中randomClickOpiton()方法如下:
public void randomClickOpiton() throws UiObjectNotFoundException {
int num = getUiObjectByClassName("android.widget.ListView").getChildCount();
int i = new Random().nextInt(num);
getUiObjectByResourceIdIntance("com.gaotu100.superclass:id/simpleitemview_left_text", i).clickAndWaitForNewWindow();
}
總結(jié)
以上是生活随笔為你收集整理的android 收获地址管理,android UiAutomator添加收货地址的用例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bisect git 使用_Git使用过
- 下一篇: 大顶堆删除最大值_C++|使用STL算法