1、案例需求
在window系统电脑端的微信应用中,自动批量通过微信的好友申请,对新加的微信好友进行标签分类,新好友通过之后进行首次自定义的聊天信息发送,例如:在聊天框中发送“自我介绍”的信息进行打招呼。
2、需求分析与流程图
2.1 需求分析与搭建思路
在电脑端的微信中,首先点击应用左侧导航栏的“通讯录”图标,再点击跳转到"新的好友",在右侧“新的好友”面板中,使用【循环相似元素(win)】指令对每一个新好友的“好友申请”进行循环遍历操作。
2.2 流程图
3、RPA应用搭建
3.1 应用搭建流程
3.2 应用搭建分析
在好友申请列表“循环相似元素”中,使用鼠标辅助捕获的时候注意选择多个“好友申请”的区域框。
对“好友”进行“标签”分组中,选择“标签输入框”元素,输入类型为“文本输入框”,将预先定义好的“备注标签”值写入到“标签输入框”中,并勾选“输入完成后按回车键{Enter}”选项。
通过“好友添加申请”后,直接在通过后的窗口点击“发信息”按钮跳转到聊天窗口界面,在这个过程中“发信息”按钮的xpath路径会有所不同,存在的差异在于“当前的好友”界面是否有“个性签名”展示板块,这一个步骤需要使用【If 窗口包含】指令来分支判断适配哪种情况,区分点击不同xpath的“发信息”按钮。
备注:两种情况的xpath参考如下:
/Client[@Name='微信']/Pane/Pane/Pane[2]/Pane/Pane/Pane[2]/Pane/Pane/Pane[4]/Pane[2]/PushButton[1]
/Client[@Name='微信']/Pane/Pane/Pane[2]/Pane/Pane/Pane[2]/Pane/Pane/Pane[3]/Pane[2]/PushButton[1]
在好友聊天界面中,使用【点击窗口元素】点击聊天内容输入框的位置,将鼠标光标定位到聊天框的输入位置;
使用【清空剪贴板】将剪贴板的内容清空;
使用【添加内容到剪贴板】指令将预先自定义的“首次打招呼(如:自我介绍)”文本内容添加到“剪贴板”;
借助【键盘输入】指令并输入内容“{Control}({v})”,模拟控制键盘操作的Control+V 将“剪贴板”的文本内容复制到鼠标光标存在的位置中;
最后【点击窗口元素】“发送(S)”按钮将信息发送出去。
至此,单个“好友申请通过并发送打招呼”的流程就完成了,然后通过点击微信应用左侧的“通讯录”按钮,回到“好友申请”页面,重复进行这一流程的操作,从而实现达所有好友申请的自动化通过与打招呼。