菜单

第5节 软件操作综合案例

1、案例需求

在window系统电脑端的微信应用中,批量自动通过微信好友申请,对新加的微信好友进行标签分类,“好有申请”通过后进行自定义”打招呼”的聊天信息发送。

2、需求分析与流程图

2.1 需求分析与搭建思路

在微信桌面应用中,首先点击应用左侧导航栏的“通讯录”图标,再点击跳转到"新的好友",在右侧“新的好友”面板中,使用【循环相似元素(win)】指令对每一个新好友的“好友申请”进行循环遍历操作。

点击每个循环遍历的“好友申请”,再点击“前往验证”,在“通过朋友验证页面上”对好友打上预设好的“标签”,使用填写窗口输入框】指令可以在标签输入框中输入“标签值”,点击“确定”。

 
 
好友申请通过之后,在通过窗口页面上直接点击“发信息”,跳转到好友的聊天窗口界面,点击聊天信息输入文本框区域让鼠标光标定位到文本框输入区域,使用【添加内容到剪切板】指令将预设好的“首次打招呼”内容放入到剪贴板中,使用【键盘输入】将剪贴板的内容复制到文本框输入区域,点击聊天窗口的“发送(s)”按钮进行信息的发送。
 
 
 
完成了第一个申请好友的通过操作流程,再次点击微信应用左侧导航栏“通讯录”重复以上的流程,进入到下一个“循环相似元素”。

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)”按钮将信息发送出去。

 

至此,一个“好友申请通过并发送打招呼”的单一流程就完成了,可以通过点击微信应用左侧的“通讯录”按钮,回到“好有申请”相似元素遍历的位置,重复进行这一流程的操作达到所有“好友申请”的自动化通过与自定义“打招呼”。

 

 

上一个
第4节 软件数据的提取
下一个
第6节 找不到窗口元素怎么办
最近修改: 2024-11-20