0%

UIAutomation常用操作封装

UIAutomation介绍

UIAutomation是微软从Windows Vista开始推出的一套全新UI自动化测试技术, 简称UIA。

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

UIAutomation官方文档

UIAutomation官方文档很详细。 官方中文教程 (UI 自动化基础知识)

我们只看关键的一节:使用 UI 自动化进行自动化测试

常用功能封装

对于初学者,大而全的文档反而使得无从下手。
为此我在UI Automation的基础上根据生活中常遇到的情况,对常用基本操作进行了封装。 希望对于初学者有所帮助。

目前该版本已经封装了的方法如下:

帮助文档

查看下载帮助文档: 点击此处

如何获取dll文件

使用nuget搜索Jacob.UIAutomation, 参考下图。

如果不知道什么是Nuget怎么使用Nuget,请点击学习 初识NuGet及快速安装使用
在Manage Nuget Packages窗口下,搜索Jacob或者Jacob.UIAutomation,第一个就是,然后Install就可以成功将Dll引用到你的项目中。

如何获取源代码

项目开源项目地址:
Github项目地址

由于是平时生活中总结,可能会有bug,请自行解决。