要实现LINE自动拉群,每天手动操作起来很麻烦,那么制作一款自动化工具,解放敲代码的双手,才是最棒的。
首先在AJ编辑器中,建立一个文件
基于安卓无障碍服务,我们可以用简单的代码,一步一步实现对LINE软件界面的操作
toast("点击【底部聊天】");//气泡提示
sleep(1888);//挂起线程,1.8s后,向下继续执行,要预留LINE拉群网络加载的时间
//还要预留UI渲染的时间。这个时间过大,传奇LINE的动作效率会比较低,这个时间过小,LINE自动拉群软件的容错率会降低,
//因为一旦LINE执行数据加载,渲染界面这一过程稍微卡一下,超出延时等待时间,后面的动作步骤,就错乱了
//通过延迟,我们只是在效率和容错率中做权衡,找到平衡点
//要更稳定的传奇LINE自动加群的动作,还需要,不断的使用代码读取LINE——UI组件中的数据,通过关键的UI,判断当前是否加载到了关键数据,判断当前手机是否已经完成了渲染,是否到达了关键页面
//要更稳定的传奇LINE自动加群的动作,还需要,不断的使用代码读取LINE——UI组件中的数据,通过关键的UI,判断当前是否加载到了关键数据,判断当前手机是否已经完成了渲染,是否到达了关键页面
var bnb_chat_spacer = id("bnb_chat_spacer").findOne(1800);//这个是Line底部的“聊天”按钮,通过组件ID,获得他的对象化实例
if (bnb_chat_spacer != null) {//这里,就是判断了一个关键组件,是否成功被找到
click(bnb_chat_spacer.bounds().centerX(), bnb_chat_spacer.bounds().centerY());
}
toast("点击【顶部创建Chat】");//这里,就开始点击,顶部的Chat了
sleep(1688);
click(836.0, 135.0, 946.0, 277.0);//坐标 由于这个图片,他的ID经常发生变化,但是他的位置不怎么变化,毕竟一个产品,UI一旦定型,除非较大的版本升级,否则很少变动。所以写死了坐标值。但是这里,会降低电容性
toast("点击聊天室");
sleep(1600);
click("聊天");//这里,是点击,页面第一个内容是“聊天”字样的控件,可以是按钮,也可以是lable,也可以是panel,或者其他的响应式容器。
LINE自动加好友,要想利用自动化测试以及Android无障碍服务,实现更加稳定和智能。就要根据需要,做各种校验,各种延迟,组合搭配,提高容错率
所以传奇LINE通过反复测试,经常遇到意外问题,不断优化AJ代码,才超越了Comvst那种傻瓜式跑流程的自动化测试软件。
本质意义上来说,Android,是为了残障人士、存在操作障碍的用户,协助他使用智能设备,完成复杂操作,而随着工作强度越来越大,我们完全可以利用这个系统功能,开发无人值守的LINE加好友机器人,实现小投大创
所以传奇LINE通过反复测试,经常遇到意外问题,不断优化AJ代码,才超越了Comvst那种傻瓜式跑流程的自动化测试软件。
本质意义上来说,Android,是为了残障人士、存在操作障碍的用户,协助他使用智能设备,完成复杂操作,而随着工作强度越来越大,我们完全可以利用这个系统功能,开发无人值守的LINE加好友机器人,实现小投大创