使用UI Automation实现自动化测试 --微软提供的控件Pattern
微软提供的控件Pattern System.Windows.Automation 命名空间 System.Windows.Automation.BasePattern 为控件模式类提供基实现
System.Windows.Automation.DockPattern 表示在某个停靠容器内公开其停靠属性的控件
System.Windows.Automation.ExpandCollapsePattern 表示以可视方式进行展开(以显示内容)和折叠(以隐藏内容)的控件。
System.Windows.Automation.GridItemPattern 通常,可以使用键盘来遍历支持 GridItemPattern 的控件(即,UI 自动化客户端可以移动到相邻的控件上)
System.Windows.Automation.GridPattern 表示充当子元素集合的容器的控件。 此控件的子级支持 GridItemPattern,而且必须组织在一个可以按行和列进行遍历的二维逻辑坐标系中
System.Windows.Automation.InvokePattern 表示发起或执行某个明确操作并且在激活后不维护状态的控件
System.Windows.Automation.ItemContainerPattern 表示一个对象,该对象管理项并支持按属性值检索项
System.Windows.Automation.MultipleViewPattern 表示提供同一组信息或子控件的多种表示方式(并能够在这些表示方式之间切换)的控件
System.Windows.Automation.RangeValuePattern 表示一个控件,可将其设置为范围内的一个值
System.Windows.Automation.ScrollItemPattern 表示支持 ScrollPattern 控件模式的容器的子控件
System.Windows.Automation.ScrollPattern 表示充当子元素集合的可滚动容器的控件。 该元素的子级支持 ScrollItemPattern。
System.Windows.Automation.SelectionItemPattern 表示支持 SelectionPattern 的容器控件中的可选子项。
System.Windows.Automation.SelectionPattern 表示一个充当可选子项集合的容器的控件。 此元素的子级支持 SelectionItemPattern
System.Windows.Automation.SynchronizedInputPattern 表示支持同步输入事件的对象。
System.Windows.Automation.TextPattern 表示包含文本的控件。
System.Windows.Automation.TogglePattern 表示可以循环通过一组状态并在设置后保持某种状态的控件。
System.Windows.Automation.TransformPattern 表示一个可以在二维空间中移动、调整大小或旋转的控件。
System.Windows.Automation.ValuePattern 表示一个控件,该控件具有一个不跨越某个范围而且可以表示为一个字符串的内部值。 此字符串既可以是可编辑的,也可以是不可编辑的,具体取决于控件及其设置。
System.Windows.Automation.VirtualizedItemPattern 表示容器内已虚拟化并且需要像 UI 自动化元素一样可完全访问的项。
System.Windows.Automation.WindowPattern 表示一个控件,该控件提供传统图形用户界面 (GUI) 中基于窗口的重要功能。
使用UI Automation实现自动化测试 --微软提供的控件Pattern的更多相关文章
- 使用UI Automation实现自动化测试--1-4
Introduction UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active ...
- 使用UI Automation实现自动化测试--5-7
使用UI Automation实现自动化测试--5 (Winfrom和WPF中弹出和关闭对话框的不同处理方式) 在使用UI Automation对Winform和WPF的程序测试中发现有一些不同的地方 ...
- iOS开发UI篇—Date Picker和UITool Bar控件简单介绍
iOS开发UI篇—Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何 ...
- “System.Web.UI.WebControls.Literal”不允许使用子控件
今天在写下面的代码时遭遇错误——“System.Web.UI.WebControls.Literal”不允许使用子控件('System.Web.UI.WebControls.Literal' does ...
- Android自动化测试中AccessibilityService获取控件信息(2)-三种方式对比
Android自动化测试中AccessibilityService获取控件信息(2)-三种方式对比 上一篇文章: Android自动化测试中AccessibilityService获取控件信息(1 ...
- Android自动化测试中AccessibilityService获取控件信息(1)
Android自动化测试中AccessibilityService获取控件信息(1) 分类: android自动化测试2014-03-24 15:31 3455人阅读 评论(16) 收藏 举报 and ...
- Qt5 UI信号、槽自动连接的控件重名
Qt5 UI信号.槽自动连接的控件重名 来源 http://blog.csdn.net/goldenhawking/article/details/51865909 对Qt5稍有熟悉的童鞋都知道信号. ...
- 关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false
关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false 我们在 Unity 中通过 UI 菜单创建的各种控件,比如 Text, Image 等, ...
- 使用UI Automation实现自动化测试--1
Introduction UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active ...
随机推荐
- 黄聪:在WordPress后台文章编辑器的上方或下方添加提示内容
WordPress 3.5 新增了一对非常有用的挂钩,可以快速在WordPress后台文章编辑器的上方或下方添加提示内容,下面是一个简单的例子,直接将代码添加到主题的 functions.php 文件 ...
- System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list
static void Main(string[] args) { StringBuilder sb = new StringBuilder(); string test = "124454 ...
- Java compiler level does not match the version of the installed Java project facet. springmvc1 和 Target runtime Apache Tomcat v7.0 is not defined.
Java compiler level does not match the version of the installed Java project facet.springmvc1 : Targ ...
- java.lang.ClassNotFoundException: org.eclipse.jetty.plus.webapp.EnvConfiguration
最近刚接触jetty,在myeclipse8.6中加入了一个项目,运行时就出了这个java.lang.ClassNotFoundException: org.eclipse.jetty.plus.we ...
- [Android实例] Scroll原理-附ScrollView源码分析
想象一下你拿着放大镜贴很近的看一副巨大的清明上河图, 那放大镜里可以看到的内容是很有限的, 而随着放大镜的上下左右移动,就可以看到不同的内容了 android中手机屏幕就相当于这个放大镜, 而看到的内 ...
- "this class is not key value coding-compliant for the key ..."问题的解决
今天出现跟着MJ的思路敲的代码,自己最后运行出现这个 错误,发现是 自己在将属性和相关联的控件连线时出现了 错误.一开始取名时出现了错误,发现线连重复了. 在网上又找到了一些出现该类错误的相关解释: ...
- Python中将打印输出导向日志文件
a. 利用sys.stdout将print行导向到你定义的日志文件中,例如: import sys # make a copy of original stdout route stdout_back ...
- ios模拟器未能安装此应用程序
网上介绍了很多方法,觉得有些不太靠谱.这里只解释我试验过的最简单最粗暴的方法: 删除模拟器上旧的APP 以外,也可以做 CLEAN (cmd+shift+K) 把旧的build 删掉.
- bat命令之for命令详解
______________版主提醒____________________________ 为了避免影响技术讨论.提高看帖的舒适性,请大家不要在此帖下跟无实质内容的口水帖,特别是纯顶.纯支持.纯感谢 ...
- 常用开源Jabber(XMPP) IM服务器介绍(转)
1. Openfire (Wildfire) 3.x授权: GPL or 商用操作系统平台:所有(使用Java开发)XMPP Jabber 协议实现情况:98%Tim 评价:安装和使用非常简单,安 ...