android 收获地址管理,android UiAutomator添加收货地址的用例
本人在学习UiAutomator的时候,遇到添加收获地址的测试用例,这里的地址的地区是一级一级选择的。所以写了一个随机选择的方法。分享出来,供大家参考。
public void addAdress() throws UiObjectNotFoundException {
login();
waitForResourceIdAndClick("com.gaotu100.superclass:id/view_shared_tabbar_me");//点击我的
waitForResourceIdAndClick("com.gaotu100.superclass:id/mylexuefragment_userinfo_container");//点击进入个人中心
waitForTextAndClick("收货地址");
sleep(1000);
waitForTextAndClick("添加");
writeTextByResourceId("com.gaotu100.superclass:id/order_address_name", "收货人01");//输入收货人
writeTextByResourceId("com.gaotu100.superclass:id/order_address_mobile", "13120454219");//输入手机号
waitForResourceIdAndClick("com.gaotu100.superclass:id/order_address_city_right_arrow");//点击选择地区
randomClickOpiton();//随机选择省
randomClickOpiton();//随机选择市
randomClickOpiton();//随机选择县
writeTextByResourceId("com.gaotu100.superclass:id/order_address_detail", "详细地址01");
waitForTextAndClick("保存");
String name = getTextByResourceId("com.gaotu100.superclass:id/order_address_name");//获取收货人
String mobile = getTextByResourceId("com.gaotu100.superclass:id/order_address_mobile");//获取手机号
String adress = getTextByResourceId("com.gaotu100.superclass:id/order_address");//获取详细地址
assertEquals("收货地址收货人姓名错误!", "收货人01", name);
assertEquals("收货地址收货人手机号错误!", "13120454219", mobile);
assertTrue(adress.contains("详细地址01"));
waitForResourceIdAndClick("com.gaotu100.superclass:id/order_address_right_arrow");//点击修改收货地址
waitForTextAndClick("删除");
waitForResourceIdAndClick("com.gaotu100.superclass:id/customer_dialog_ok");//点击确定
}其中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();
}
android 收获地址管理,android UiAutomator添加收货地址的用例相关推荐
- 淘集集收货地址在哪改 淘集集添加收货地址方法
淘集集app上购物方便且便宜,所以很多人都在使用.但有些人不知道该如何添加和修改收货地址.所以为大家详细介绍下方法. 淘集集收货地址在哪改 淘集集添加收货地址方法 淘集集收获地址在哪改 1.由于购物下 ...
- android 京东收货地址,手机京东商城怎么添加收货地址?
想必有很多人都使用过手机京东购物,购物就需要一个收货地址,在手机京东上,具体怎么添加一个收货地址呢?或者说,由于某些特殊的原因,比如帮别人买东西,或者自己不在原来的地方住了,需要修改原来的收货地址,这 ...
- 微信小程序实现收货地址城市选择效果(添加收货地址)
先来张效果图 这里主要是城市选择效果,请忽视其他,不要吐槽,谢谢 接下来看一下代码吧 wxml <!--pages/my/my-add-address/index.wxml--> < ...
- 微信小程序手动添加收货地址省市区联动
先看效果图 html部分 用小程序的piceker-view 嵌入页面的滚动选择器 <picker-view indicator-style="height: 50px;" ...
- iOS开发 - 仿京东添加收货地址效果
先来说说她的工作原理:我们常见的地址选择是picker对吧?很多都是,基本上是根据公安部公布的API获取到的全国省市区街道的信息,组装成一个picker,然后通过picker的代理方法一步步展示出来. ...
- android收货地址整理
android 收货地址编写 : AddressActivity: import android.content.Intent; import android.content.res.Resource ...
- Vue3电商项目实战-结算支付 3【05-结算-收货地址-添加、06-结算-收货地址-修改、07-结算-提交订单】
文章目录 05-结算-收货地址-添加 06-结算-收货地址-修改 07-结算-提交订单 05-结算-收货地址-添加 目的:实现收货地址的添加. 大致步骤: 独立组件,准备一个对话框 完成表单布局 完成 ...
- DRF 商城项目 - 用户操作(收藏, 留言, 收货地址)
个人收藏 整体逻辑类似于 个人中心 ( 个人中心的相关逻辑梳理详情 点击这里 ) 也是两个序列化组价的分流 查看收藏 ( list ) 详情指向 收藏详情 的组价 创建收藏 ( create ) ...
- 淘宝API接口系列,获取购买到的商品订单列表,订单详情,订单物流,收货地址列表,买家信息,买家token,卖出的商品订单列表
custom自定义API操作 buyer_order_list获取购买到的商品订单列表 buyer_order_detail获取购买到的商品订单详情 buyer_order_express获取购买到的 ...
最新文章
- 功能很全的图书馆管理系统
- Serverless 初体验:快速开发与部署一个Hello World(Java版)
- Spring Boot 静态资源处理,原来如此!
- chrome postman插件_一款 Postman 的开源替代品: Postwoman
- JavaScript:函数
- 摩擦力特点用计算机绘制出,AGC液压缸模拟工况摩擦力特性测试方法研究
- C语言中188 10取模等于多少,C语言编程:任取x为十进制整数,编程将x转换成对应的八进制数后输出。...
- UML全程实训(2012-7-7 广州)
- UE4之Import源码解析
- ESP8266热点配网-Arduino代码分享
- python输出小数_python输出小数
- Flume Kafka Channel使用案例
- 通关6级之词汇(2021.05.29)
- 【数据结构和算法】图论—最小生成树,普里姆算法(Prim)
- PowerPoint 录制屏幕+解决找不到免费录制屏幕软件
- 复旦大学《数学分析》教学大纲,读后有感
- 前端请求报:NET::ERR_INCOMPLETE_CHUNKED_ENCODING,响应200,但接收不到正常响应
- 【IDEA】idea 调试技巧 异常断点 断点之前显示异常字段
- linux cnc 树莓派,谈谈LinuxCNC
- Oracle报ORA-01722错误的排查经验
热门文章
- Tensorflow深度学习应用(筑基篇)
- 对于JDBC的简单理解
- android view使用方法,android – 如何使用getView()方法,它在哪里被调用?
- mysql事务嵌套 php_使用以下代码,MySQL中的PHP“嵌套”事务是否...
- python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
- 一维和二维卷积和池化
- python复制之坑
- linux命令终极系列awk
- java中的字符,字符串,数字之间的转换
- php多商户限时抢购,GitHub - 617746883/thinkphp5.0_shop: 基于thinkphp5,多商户商城。积分商城、团购、秒杀、拍卖、夺宝等多插件(持续开发中)...