用UIAutomation识别UI元素(二)
来源:互联网 发布:数据库故障分为哪几种 编辑:程序博客网 时间:2024/06/05 08:02
识别UI元素
找到窗口就可以开始找窗口上的UI元素了。
比如我想找Calculator上的文本框
可以用如下代码实现:
AutomationElement.FindFirst 的方法
public AutomationElement FindFirst(TreeScope scope,Condition condition)
TreeScope是个枚举类型
成员名称
说明
Element
指定搜索包括元素本身。
Children
指定搜索包括元素的直接子级。
Descendants
指定搜索包括元素的子代(包括子级)。
Parent
指定搜索包括元素的父级。不支持。
Ancestors
指定搜索包括元素的上级(包括��级)。不支持。
Subtree
指定搜索包括搜索的根和全部子代。
Children和Descendants比较常用。Subtree也用比较多。
Condition 类
在 UI 自动化目录树中搜索元素时应用于筛选的条件的基类型。
主要都使用下面几个子类
System.Windows.Automation.AndCondition
System.Windows.Automation.NotCondition
System.Windows.Automation.OrCondition
System.Windows.Automation.PropertyCondition
AndCondition 表示一个与(And)条件
NotCondition 表示一个非(Not)条件
OrCondition 表示一个或(Or)条件
PropertyCondition 它测试属性是否具有指定的值
可以在UISpy的右边Identification中找到相应的值。
一般用ControlType,ClassName, Automationid 和 Name 就够用了。其他的一般较少使用。
- 用UIAutomation识别UI元素(二)
- 用UIAutomation识别UI元素(二)
- 用UIAutomation识别UI元素(一)
- 用UIAutomation识别UI元素(三)
- 用UIAutomation识别UI元素(四)
- 用UIAutomation识别UI元素(一)
- 用UIAutomation识别UI元素(三)
- 用UIAutomation识别UI元素(四)
- windows之UIAutomation识别UI元素
- windows之UIAutomation的UI元素操作
- windows之UIAutomation查找元素
- ios平台UI自动化策略-UIautomation版(二)[谢绝转载]
- Apple Watch系列二:UI元素
- .Net软件UI界面测试自动化--UIAutomation技术
- 用python进行应用程序自动化测试(uiautomation)
- 如何使用UIAutomation进行iOS 自动化测试(二)
- 【UI基础】手势识别
- UI--手势识别器
- 千万不要相信学校,学校只是一个传说(2)
- LZO致力于解压速度的一种数据压缩算法
- history的用法
- C#+音乐播放器+源代码+微软解码技术
- 股票操作记录 2010.12.23
- 用UIAutomation识别UI元素(二)
- 今日任务-完成调度信息单和调度操作单的设计
- MySQL ERROR:This function has none of DETERMINISTIC, NO SQL
- java swt和jigloo的安装
- C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误
- java中系统剪贴板的使用
- Spring、Ibatis 配置多数据源
- linux下设定一个定时任务的实现
- android 多媒体相关代码