首页 > 其他分享 >使用UI Automation实现自动化测试 --微软提供的控件Pattern

使用UI Automation实现自动化测试 --微软提供的控件Pattern

时间:2023-03-30 22:01:44浏览次数:38  
标签:表示 控件 容器 -- System Automation Windows

微软提供的控件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) 中基于窗口的重要功能。

标签:表示,控件,容器,--,System,Automation,Windows
From: https://www.cnblogs.com/lidabo/p/17274493.html

相关文章

  • Google退出中国市场
    个人博客站点链接Google于2005年7月19日进入中国市场,后于2010年3月23日退出中国市场。以下是Google退出中国市场的原因。一、GOOGLE官方说——被攻击由Google高级副总裁、公司发展兼首席法律顾问大卫·多姆德(DavidDrummond)执笔的官方博文“新的中国策略”(Anewapp......
  • 字典常用方法
    1.clear方法:清空字典中的所有键值对dict1={'name':'Tom','age':25,'city':'Beijing'}dict1.clear()print(dict1)#{}2.copy方法:复制字典dict1={'name':'Tom','age':25,'city'......
  • 网络编程 并发
    目录网络编程并发软件开发架构OSI七层协议TCP协议UDP协议SOCKED编程基于TCP协议的套接字编程基于UDP协议的套接字编程粘包现象解决黏包进程概念并行和并发的概念同步异步阻塞非阻塞如何开启进程Process类的参数process中的方法查看进程号pid如何开启多线程基于TCP的高并发程序进......
  • 苏格拉底学习法
    苏格拉底教学法(Socraticmethod)是一种以提问为基础的教学方法,其名称来源于古希腊哲学家苏格拉底。这种教学法的主要原则是通过提问来引导学生思考和探究问题,而不是直接告诉他们答案。通过这种方式,学生可以更深入地理解问题,并在思考的过程中形成自己的观点和见解。苏格拉底教学法......
  • 每日总结2023/3/25
    前期我们已经找到了目标客户的需求,精准定位了目标顾客最强烈的痛点,如何解决客户的问题?如何能让客户接受你的解决方案?购买你的产品?精益产品开发——Stage-Fit的第二个阶段:方案阶段,告诉我们如何做出最有效的解决方案——你需要不断迭代你的解决方案,不断试错,直到它是最完美的那一个。......
  • 今日报告-39
    今日打卡所花时间(包括上课):3h代码量(行):100发表博客:1篇(不包括本篇)学习进度和了解到的知识点:今天继续学习了Python爬虫的知识,为之后的参赛选题做准备。主要的核心知识在于文字识别,图片识别,表格识别等知识,需要用到人工智能等知识。......
  • Surge for Mac配置本地代理监听端口
    1setting-general  2advancedproxyservicesettings  3这里修改代理监听的端口  4不同的网站和不同的app都代理的话,需要根据监听协议修改跟surge的监听协议和端口一致,就可以通过代理来访问了,比如chrome的代理插件switchyOmega ......
  • jenkins 彩色日志显示
    目录jenkins彩色日志显示转自jenkins彩色日志显示示例:这里用到ansiColor插件,在Jenkins输出有颜色的日志信息流水线语法的生成ansiColor('xterm'){//someblock}tools.groovypackageorg.devops//格式化输出defPrintMes(value,color){colors=['red'......
  • Unity实现物件选中效果
    首先制作两个显示效果,一个是未被选中时的物件(Visual),一个是被选中时的物件(Focused)。然后将这两个gameObject挂载到父节点上。创建C#代码CounterFocused添加为父节点的组件。publicclassCounterFocused:MonoBehaviour{[SerializeField]privateGameObjectNor......
  • 农业研究领域的R包工具
    爱达荷大学的统计学顾问JuliaPiaskowski总结的关于R包在农业研究领域应用的一个概括。关于JuliaPiaskowski:https://jpiaskowski.gitlab.io/来自agstats_2022_poster更多信息:https://agstats.io/events/presentations/agstats-conference-2022/......