菜单

第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-28