前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实现微信朋友圈所有动态点赞的自动化用例

实现微信朋友圈所有动态点赞的自动化用例

作者头像
企鹅号小编
发布2018-01-16 10:21:23
3K1
发布2018-01-16 10:21:23
举报
文章被收录于专栏:编程编程

本人在是呀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---------------------------------

软件测试行业的现状:无论公司用不用自动化和性能,面试都会要求你会,所以不努力你还能走多远?

本文来自企鹅号 - 龙腾测试媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 龙腾测试媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档