UIAutomation工具UISpy

本文介绍如何使用UISpy.exe工具查看和验证应用程序的用户界面元素,包括层次结构、属性值、事件信息等,以确保辅助技术设备能正确访问UI,提升应用程序的可访问性。

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

在做UIAutomation前先了解一下UISpy.exe工具.


 UI Spy 工具,开发人员和测试人员将能够查看应用程序的用户界面 (UI) 元素并与之交互。通过查看应用程序的 UI 层次结构、属性值和引发的事件,开发人员和测试人员将能够验证辅助技术设备(如屏幕阅读器)是否能够以编程方式访问他们创建的 UI。

UI Spy 使用 UI 自动化库。UI 自动化是 Microsoft Windows 新的辅助功能框架。

利用 UI Spy,开发人员和测试人员可通过验证以下各项来检查应用程序的可访问性级别:

 

*UI 项的 UI 自动化属性值。

*控件模式实现。

*UI 自动化事件信息。

*导航和键盘焦点。

 

说明:

UI Spy 随 Microsoft Windows SDK 一起安装。它位于 SDK 安装路径 (uispy.exe) 的 /bin 文件夹中,也可以从“开始”菜单进行访问(“开始”/“所有程序”/“Microsoft Windows SDK”/“工具”/“UISpy”)。

 

使用 UI Spy

下图显示了 UI Spy 主窗口。默认窗口包括以下各项:

  • “控件视图” 窗格,此窗格包含应用程序 UI 项的层次结构。其他视图包括“自定义视图”、“内容视图”和“原始视图”。UI Spy 打开后,该窗格将显示“桌面”[Desktop]节点及其第一级子节点。

  • “属性” 窗格,该窗格显示选定 UI 项的属性值。

  • “输出” 窗格,该窗格显示应用程序引发的事件和 UI 自动化异常。

UI Spy 工具的主窗口

 

说明:

在 Vista 中,请在启动 UI Spy 时右击此工具,然后选择“以管理员身份运行”。此操作是必需的,只有这样才能确保 UI Spy 能够访问以较高特权运行的应用程序中的所有 UI 自动化详细信息。

 

UI Spy 模式

UI Spy 提供了两种方式来选择 UI 项:焦点跟踪和悬停模式。这两种方法都会选择一个 AutomationElement 。选中某项后,将会在该项周围绘制一个矩形。选定的项显示在各个打开的“视图” 窗口中,该项的 UI 自动化属性将显示在“属性” 窗口中。

焦点跟踪模式

使用 UI Spy 的焦点跟踪时,工具将跟踪具有键盘焦点的 UI 项。焦点跟踪通常用于逐项通过 UI 项以确保每一项都能收到键盘焦点。

悬停模式

使用 UI Spy 的悬停模式时,将通过单击并按住 Ctrl 一段时间来选择 UI 项。若要配置时间的长度,请在“编辑” 菜单上单击“设置” 。如果要选择特定 UI 项,悬停模式十分方便。

 

本站下载

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值