一.inspect.exe安装
# 根据当前电脑版本找到相应合适的版本,并将inspect.exe所在的路径放到环境变量(sysdm.cpl)中# 查看电脑系统详情信息 cmd > systeminfo# 环境变量 cmd > sysdm.cpl > x64(具体要看windows操作系统位数)/zh-cn/windows/downloads/sdk-archive/
二.inspect使用
控件类型(ControlType)以及对应的名称(Name)常用于定位
三. pc微信公众号点击
# -*- coding: utf-8 -*-# @Time : /12/24 9:51# @Author : Cocktail_pyimport uiautomation as autowx_window = auto.WindowControl(Name='微信', ClassName='WeChatMainWndForPC')# 控制的应用窗口前置wx_window.SetTopmost(True)wx_window.ButtonControl(Name='通讯录').Click()wx_window.ListControl(Name="联系人").ListItemControl(Name="新的朋友").Click()wx_window.ListControl(Name="联系人").ListItemControl(Name="公众号").Click()for c,d in auto.WalkControl(wx_window):if c.ControlType not in [auto.ControlType.ListItemControl]:continuetext = c.Nameif not text:continue# 过滤条件if text in ['新的朋友','公众号']:continue# 判断当前元素底部范围是否大于父元素底部范围if c.BoundingRectangle.bottom >wx_window.BoundingRectangle.bottom:auto.WheelDown(waitTime=0.01)auto.WheelDown(waitTime=2)print("当前点击>>{}".format(text))c.Click()
参考
/xiaoqiangclub/article/details/125536942
/as604049322/category_11396772.html
如果觉得《【uiautomation】pc微信公众号点击》对你有帮助,请点赞、收藏,并留下你的观点哦!