android UiAutomator写一个给微信朋友圈所有动态点赞的用例

原创 2017年08月15日 15:16:54

本人在是呀UiAutomator的过程中,突发奇想,写一个自动给朋友圈点赞的用例,经过尝试,终于成功,效果不错。这个方法用的是for循环,也可以用while循环,加一条判断如果本页全部点赞就跳出来这样的判断即可。分享代码,供大家参考。

	public void test003LikeAllStatusInFriendCircle () throws InterruptedException, IOException, UiObjectNotFoundException {
		stopWechat();//关闭微信
		startWechat();//启动微信
		enterFriendCircle();//进入朋友圈
		for(int k = 0;k < 5;k++){//循环5次
			UiObject one = getUiScrollabe();//获取朋友圈动态的可滚动控件
			int num = one.getChildCount();//获取当前页面朋友圈动态条数
			for(int i =0;i < num-1;i++){//循环,此处-1因为点赞可能会导致最后一跳动态在前几条点赞后不在当前页面,后面scrollforward方法已经处理
				UiObject two = one.getChild(new UiSelector().className("android.widget.FrameLayout").index(i));//获取朋友圈动态控件
				UiObject three = two.getChild(new UiSelector().resourceId("com.tencent.mm:id/cw7"));//获取已经点赞的空间
				if (three.exists() && three.getText().trim().contains("尘")) {//如果存在且包含当前帐号就跳过
					continue;
					}
				if (!two.getChild(new UiSelector().description("评论")).exists()) {//如果评论按钮不存在,跳过
					continue;
					}
				two.getChild(new UiSelector().description("评论")).click();//点击评论按钮
				if (getUiObjectByText("取消").exists()) {//如果是取消按钮,则跳过,防止在滚动和循环的时候出错
					swipeLeft();//滑动是弹框消失
					continue;
					}
				waitForTextAndClick("赞");//点击赞
				}
			getUiScrollabe().scrollForward(50);//50步长向下滚动屏幕
			}
		stopWechat();//关闭微信
	}


Python & Adb Shell & UiAutomator -- 微信自动发朋友圈/点赞/...

自动点击特定元素 通过python调用adb命令实现用元素名称、id、class定位元素 http://blog.csdn.net/gb112211/article/details/33730221 ...
  • eofguo
  • eofguo
  • 2016-10-31 13:45:31
  • 6241

android UiAutomator如何向所有微信好友发送一条“你好,***”开头的祝福消息

在刚过去的情人节里,在已经过去的元宵节里,还有过去一段时间的除夕新年等节日里,都需要向好友发送一条祝福消息,最好是附带上对方的姓名,这样显得不是群发的,故写了一个方法来完成这件事情。同样的方法也可以用...
  • Fhaohaizi
  • Fhaohaizi
  • 2017-02-15 10:25:56
  • 1031

Appium的一点一滴:如果通过uiautomatorviewer获取app的element

1、如果通过uiautomatorviewer获取app的element(Windows)uiautomatorviewer是andriod自带的处在andriodsdk安装目录下的tools里面(u...
  • chenlei_525
  • chenlei_525
  • 2015-12-20 13:16:24
  • 1942

利用UiAutomator和httpclient写自动发表笑话到微信朋友圈功能

本人在学习了httpclient之后,一直在想如何把获取到的信息发送到微信朋友圈,今天经过不断尝试,终于完成了这个功能。自动发笑话到朋友圈。中间使用到了图灵机器人的api和alertover的推送ap...
  • Fhaohaizi
  • Fhaohaizi
  • 2017-08-12 19:16:57
  • 648

[原创]Xposed__给微信加个按钮

转:https://bbs.pediy.com/thread-223292.htm 严重声明本文的意图只有一个就是通过分析app学习更多的逆向技术,如果有人利用本文知识和技术进行非法操作进行牟...
  • zhangmiaoping23
  • zhangmiaoping23
  • 2017-12-19 15:32:16
  • 697

微信自动发朋友圈源码

目前微信营销行业主要有两大神器,云控和群控,对于群控大家可能多少有些了解。总所周知,群控就是一种通过系统,实现一台PC控制百台手机微信的新媒体的一种营销软件,而云控系统核心功能与群控大致一样,主要区别...
  • Sunshine20171129
  • Sunshine20171129
  • 2017-11-29 16:38:59
  • 3388

微信开发 自动转发朋友圈 自动添加好友等等

本人有幸在上家公司做外包的时候接触了这个项目,专门针对微信做的一些功能,有自动删除僵尸粉,自动发朋友圈,自动添加好友,自动同意添加等等很多功能。  这时候可能会有一些人会问:难道你有微信的源码吗?不然...
  • lap602651857
  • lap602651857
  • 2018-01-11 11:22:51
  • 1500

android UiAutomator应用实例--通过循环发现安全键盘的bug

本人在测试公司app购买课时卡的时候,需要验证一下出售数量是否显示正确,还有多次购买是否存在故障,所以写了一个循环的脚本,果然发现了安全键盘在连续购买的时候极易发生无法输入导致app卡住的BUG,已经...
  • Fhaohaizi
  • Fhaohaizi
  • 2016-12-29 10:04:48
  • 588

Android"挂逼"修炼之行---微信实现本地视频发布到朋友圈功能

一、前言 前一篇文章已经详细介绍了如何使用Xposed框架编写第一个微信插件:摇骰子和猜拳作弊器  本文继续来介绍如何使用Xposed框架编写第二个微信插件,可以将本地小视频发布到朋友圈的功能。...
  • dj0379
  • dj0379
  • 2016-11-18 10:11:17
  • 3517

【学习写测试用例2】如何测试微信朋友圈对你的状态进行点赞

1.是否可以正常点赞和取消; 2.点赞的人是否在可见分组里; 3.点赞状态是否能即时更新显示; 4.点赞状态,共同好友是否可见; 5.不同手机,系统显示界面如何; 6.性能检测,网速快慢对其...
  • maomaomao425
  • maomaomao425
  • 2017-03-10 21:20:27
  • 3446
收藏助手
不良信息举报
您举报文章:android UiAutomator写一个给微信朋友圈所有动态点赞的用例
举报原因:
原因补充:

(最多只允许输入30个字)