使用RPA实现微信自动化发送消息(GoBot)

246 阅读1分钟

GoBot使用uiautomation技术,实现对windows桌面软件界面结构树的获取,并可以通过点选的方式生成元素表达式,从而实现自动化桌面软件的目的。

一、基础知识

GoBot提供了桌面软件自动化相关的组件,可以完成对桌面软件的窗口操作、元素操作以及鼠标键盘操作等。通过组合使用这些组件,可以实现桌面软件的自动化操作。

1704284467344.png

二、实现步骤

  1. 通过窗口操作,获取到微信的窗口对象,并激活。

1704284599026.png

  1. 元素操作,获取到联系人搜索框。这里有一点要注意的地方是,微信中的元素无法直接拾取,因为其上面覆盖了一个窗口,导致真实的元素无法拾取,可以通过深度拾取的模式,展开微信的元素树,从而获取到指定的元素对象。

1704284821704.png

1704284842086.png

  1. 元素操作,点击搜索结果

1704284883590.png

  1. 元素操作,在聊天框中输入要发送的内容

1704284952549.png

  1. 点击发送按钮

1704284980839.png

通过以上步骤就完成的微信自动发送消息的步骤,是不是很简单呢。