(4)PC端微信UI自动化-微信联系人采集(C#)
在进行一系列操作之前,我们需要采集到微信中的联系人和群聊信息
软件运行效果演示
接下来我们如何采集到微信中的联系人列表呢?
(1)找到通讯录按钮UI元素执行点击操作。
(2)找到联系人面板并执行面板滚动操作
(3)滚动过程中获取面板List对象中的ListItem项中的各个子元素
(1)找到通讯录的按钮元素,发送点击事件将通讯录面板置为选中状态
通过UI元素路径查找到了通讯录UI对象,并执行点击事件。
/Pane[2]/Pane[1]/Button[3]是XPath表达式,等于通讯录按钮在窗体中的路径。
然后发送点击事件,将联系人面板展示出来。
(2)当通讯录面板置为焦点后,微信的联系人信息全部在一个List滚动面板中。
我们通过XPATH方式找到联系人List面板的对象。
接下来我们通过以下代码获取当前可视区域的联系人
将联系人List面板中的子控件全部遍历出来并将ListItem中的联系人获取出来。
执行完代码后我们会发现如果我们的联系人面板出现滚动条后,遍历出来的控件只能获取到窗体视觉区域内的联系人。那么我们需要控制滚动条自动滚动,并循环调用GetWXContact()方法来获取联系人。
通过上述的代码就能将我们微信中的联系人和群信息全部采集出来!
因为文章所表达的意思可能无法满足每一位阅读需求,需要源码或者支持请联系作者QQ 978124155