我最近申请了社区志愿者,第一个任务就是召集团队成员免费加微信好友软件,需要反复手动搜索微信、发验证信息、拉黑,花了大概2个小时才把团队成员召集到一起。
自从接触RPA,我就不得不思考免费加微信好友软件,那些重复三次以上的机械任务,是否可以进行优化。那么我们来看看微信等桌面软件是如何实现自动化的?
之前一直在处理网页内容自动化,很多指令后面都是一个网页标识(web),电脑微信是桌面软件,相关要用到的指令都标有win。
我们先来看一下整个工作流程:
整个思路的重点部分:找到微信通讯录,添加好友,在输入框中反复输入账号,在Excel表格中完成添加标签或者账号错误标签。
第一步:准备Excel和微信
打开包含微信账号的Excel表格。
使用获取窗口对象命令打开桌面软件微信,并将微信放置在窗口左上角,大小为400*400。
第二步:微信添加好友准备
使用图片库截取窗口元素通讯录和添加好友按钮,鼠标点击通讯录时是蓝色,点击信息窗口时通讯录是灰色,这里我们需要把通讯录的两种颜色都截取下来,让机器人不留任何缺席的余地。
步骤3:使用微信搜索该账号并添加为好友
将循环的Excel内容拖入工作区,并为相关命令输出赋予一个容易记住的名称。
所提供的微信账号大部分都是正确的账号,但有少部分账号存在一些问题,导致无法成功添加好友。
这里需要一个try指令,表示尝试所有搜索好友和添加好友的操作,如果失败,则会执行catch下面的操作。(在出现错误的账户旁边放一个账户错误标签)
接下来我们看一下如何在try中搜索账号和添加好友。
找到搜索框,输入Excel表格每行A列的内容。
将账号放入搜索框后,需要使用点击图片命令进行搜索。
正常账号显示如下,接下来点击添加地址簿,无论点击图片还是元素(win),都无法识别,需要用killer mouse click命令。
用鼠标单击命令并拖入,移动鼠标到相应位置按组合键即可捕获该位置。
如果想将添加的好友标记为公众账号好友,用鼠标点击命令捕获标签框,用键盘输入输入公众账号好友的命令。
添加标签,点击确定,好友添加成功。最后一步,在Excel表格中,在账号旁边写上“已添加”。
如果你需要了解更多自媒体实践案例,欢迎加入。