python uiautomation_蜗牛笔记-文章-UIAutomation使用(一)

本文介绍了UIAutomation与MSAA的区别,强调UIAutomation提供了统一的模型和简单API。UISpy作为辅助工具,用于查看和交互应用程序的UI元素。内容包括安装UISpy、其三种视图(原始视图、控件视图、内容视图)的详细解释,以及如何选择和查看UI元素的属性。通过例子展示了在焦点跟踪和悬停模式下选择元素的方法,并以QQ音乐为例展示属性信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和MSAA相比较:UI Automation重新设计了一套架构,无论是对传统的winform,还是新的wpf,定义了一套统一的模型,其API的使用也相对更简单。和.net framework 3.0一起,也有个UISpy的工具,提供地位所需要的元素信息能辅助大家来使用UI Automation。

1.安装UI Spy

UISpy 工具,开发人员和测试人员将能够查看应用程序的用户界面 (UI) 元素并与之交互。它随着 Microsoft Windows SDK 一起安装。

UISpy下载比较麻烦,可以随着Windows SDK一起安装,下载路径:

图x-x Windows SDK 配置要求

如果是win8一下,官网提示要打补丁KB2999226,当然,正常安装python3的时候如果没有提示failed的信息,一般这个补丁已经安装。

在SDK 安装路径 (uispy.exe) 的 /bin 文件夹中,也可以从“开始”菜单进行访问(“开始”/“所有程序”/“Microsoft Windows SDK”/“工具”/“UISpy”)。打开UISpy.exe,可以打开工具主界面,如图x-x所示。

图x-x UISpy界面

(1)“控件视图”窗格(Control View默认),此窗格包含应用程序 UI 项的层次结构。其他视图包括“自定义视图”、“内容视图”和“原始视图”,在view选项中勾选需要的视图,如图x-x所示。

图x-x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值