实现微信朋友圈所有动态点赞的自动化用例
本人在是呀UiAutomator的过程中,突发奇想,写一个自动给朋友圈点赞的用例,经过尝试,终于成功,效果不错。这个方法用的是for循环,也可以用while循环,加一条判断如果本页全部点赞就跳出来这样的判断即可。分享代码,供大家参考。
publicvoidtest003LikeAllStatusInFriendCircle ()throwsInterruptedException, IOException, UiObjectNotFoundException {
enterFriendCircle();//进入朋友圈
for(intk =;k
UiObject one = getUiScrollabe();//获取朋友圈动态的可滚动控件
intnum = one.getChildCount();//获取当前页面朋友圈动态条数
for(inti =;i < num-1;i++){//循环,此处-1因为点赞可能会导致最后一跳动态在前几条点赞后不在当前页面,后面scrollforward方法已经处理
UiObject two = one.getChild(newUiSelector().className("android.widget.FrameLayout").index(i));//获取朋友圈动态控件
UiObject three = two.getChild(newUiSelector().resourceId("com.tencent.mm:id/cw7"));//获取已经点赞的空间
if(three.exists() && three.getText().trim().contains("尘")) {//如果存在且包含当前帐号就跳过
continue;
}
if(!two.getChild(newUiSelector().description("评论")).exists()) {//如果评论按钮不存在,跳过
continue;
}
two.getChild(newUiSelector().description("评论")).click();//点击评论按钮
if(getUiObjectByText("取消").exists()) {//如果是取消按钮,则跳过,防止在滚动和循环的时候出错
swipeLeft();//滑动是弹框消失
continue;
}
waitForTextAndClick("赞");//点击赞
}
getUiScrollabe().scrollForward(50);//50步长向下滚动屏幕
}
}
-----------------------------END---------------------------------
软件测试行业的现状:无论公司用不用自动化和性能,面试都会要求你会,所以不努力你还能走多远?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法