UI Automation学习

这篇博客主要探讨了UIAutomation的学习,包括介绍和实例分析。通过阅读,你可以了解到如何进行UI自动化测试,以及具体的操作步骤和技巧。
摘要由CSDN通过智能技术生成

学习UIAutomation的好文章

一、介绍

http://hi.baidu.com/jiangyangw3r/blog/item/bcfe74095c6a43a22eddd41f.html

 

二、实例

http://hi.baidu.com/bianxuehui/blog/item/09eda189b485e09fa5c2720b.html

 

使用UI Automation库用于UI自动化测试

UI Automation也不是什么新东西了,很久以前曾经用过一次,最近又在一个测试中打算使用,于是又翻了一遍MSDN。MSDN里的介绍确实非常详细,但是对于一个刚刚接触的人来说,大而全的文档反而使得无从下手。往往一个简单的Demo比得上大段的文字说明,因此我打算用几个简单的Demo来介绍一下UI Automation到底是如何使用的。

首先,我们还是得知道UI Automation的MSDN文档在哪。在这:

http://msdn.microsoft.com/en-us/library/ms753107.aspx

我们只看关键的一节:

Using UI Automation for Automated Testing

上面的文档能够在你遇到各种复杂情况下有资料可查,下面就开始我们的Demo,大致分为以下几个步骤。

1. 添加引用。 需要添加UIAutomationClient.dll,UIAutomationClientSideProvider.dll,UIAutomationTypes.dll

2. 添加相应的命名空间System.Windows.Automation。

3. 查找你感兴趣的控件。你要单击一个按钮或是在一个文本框输入内容,你得先找到它。要找到你要的控件,你就必须提供一些的标识来定位你的控件,包括:控件类型,标题等等。看一个简单的例子,如何找到一个窗口,标题为"test"。

var desktop = AutomationElement.RootElement; // 先找到根元素,可以认为是桌面
var condition = new PropertyCondition(AutomationElement.NameProperty, " test " ); // 定义我们的查找条件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值