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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JadePeng的技术博客

10 款实用的jquery插件

jquery 的流行造就了诸多令人称奇的插件,这里选出10款实用插件供大家参考使用。 本文翻译自国外技术博客,欢迎热心ITer参与我们的翻译工作,提供更多...

49070
来自专栏陈纬杰的专栏

使用 Skeleton Screen 提升用户感知体验

在对于加载的设计体验有了比菊花加载体验更棒的方法,即本文要讲的 Skeleton Screen Loading,中文一般叫做骨架屏。骨架屏听起来总觉得怪怪的,本...

6.1K30
来自专栏大数据文摘

初学指南| 用Python进行网页抓取

40850
来自专栏星流全栈

React v15.0 正式发布!

13230
来自专栏知晓程序

这款电影小程序,彻底治愈你的选择困难症

13740
来自专栏前端架构

web app响应式字体设置!rem之我见

之前做沙漠教育的时候,直接以设计图为准,然后强暴式,缩放处理。简单。直接,粗暴!但是,开发快。……一劳永逸!

474110
来自专栏极客编程

最全的资源教程 转

82820
来自专栏liulun

riot.js教程【一】简介

题记 这是一个系列文章的第一篇 如果关注riot.js的人,可以关注我的博客; 我接下来会持续不断的发这一块的文章; 系列文章内容大多来自官网翻译; Riot...

31060
来自专栏MixLab科技+设计实验室

开发笔记:基于Electon的图片采集工具

题图,由ACE Land 人工智能设计师赞助。 ? 人这一辈子没法做太多的事情, 所以每一件都要做得精彩绝伦。 你的时间有限, 所以不要为别人而活。 不要被教条...

401120
来自专栏编程

2017 学习 JavaScript 感觉如何?

编译: 伯乐在线/dimple11 http://web.jobbole.com/93760/ 写给还没开始阅读本文的读者,本文是对《2016 年里做前端是怎样...

203100

扫码关注云+社区

领取腾讯云代金券