
使用UIAutomation封装了许多实用方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段代码利用UIAutomation库封装了一系列便捷实用的方法,旨在简化自动化测试和界面交互操作,提高开发效率。
根据UIAutomation封装了很多自定义方法,现在只需要实例化之后直接调用这些方法即可完成操作。例如单击某个按钮,只需调用ClickElement函数。以下是部分常用的方法:
- ClickElement:单击指定的自动化元素。
- DisselectAllDataGridRow:不选中所有行
- DisselectDataGridRow:不选中特定的一行
- FocusWindow:获取窗口焦点
- GetAllElement:获取指定父自动化元素下的所有激活控件
- GetAllElementDetails:获取指定自动化元素下包含AutomationID、ControlType以及Name的详细信息。
- GetAllMenus:获取所有菜单项
- GetAllSubMenus:从某个菜单中获得所有的子菜单项
- GetColumnsFromGridLine:从特定行中获得列的所有值
- GetColumnValuesFromGridLine:从指定行中的每一列提取数据
- GetControlType(AutomationElement):获取自动化元素的控件类型
- GetControlType(TypeOfControl):根据UIAutomation的控件类型获取信息。
- GetDocumentText:获取document控件的内容
- GetElementByID:在父自动化元素下找到指定ID的子元素引用
- GetElementByName:从父自动化元素中获得特定名称下的子元素引用
- GetElementsByControlType:从父自动化元素中得到所有具有相同类型的所有自动化的元素。
- GetGridLinesFromDataGrid:获取网格控件中的全部行元素的参考值
- GetHeaderFromDataGrid:找到指定网格控件的标题栏引用来进行操作
- GetMenuBar:获得菜单栏控件的信息
- GetMenuByName:通过名称来找到特定的UI自动化元素。
- GetName:得到指定自动化的元素的名字信息
- GetSubMenuByName:获取主菜单下某一个子菜单项的具体引用值
- GetValue:从给定的自动控制元素中提取其值。
- GetWindowByName(String):在desktop下根据窗口名称来找到对应的子UI自动化元素的信息
- GetWindowByName(String, AutomationElement):在特定父UI自动化元素下的指定窗口名字对应到具体的子UI自动化元素
- GetWindowList() :获取当前桌面根下的所有UI自动化的元素信息。
- GetWindowList(AutomationElement):得到某个特定的父UI自动化元素下所有的窗口名称的信息
- RefindMainApplication:重新找到desktop中的指定应用程序的引用值
- SelectAllDataGridRow:选择数据网格的所有行
- SelectDataGridRow(AutomationElement) :在数据表格中选中某一行。
- SelectDataGridRow(AutomationElement, Boolean):将特定的数据表行加入已选定项列表。
- SelectValueInComboBox:从下拉框中选取指定值的项目
- SelectValueInListBox:在列表控件内选择具有特定值的选项
- SetValue :给定自动化元素赋上新的值。
以上方法还在不断完善,如果有什么意见和建议,请发送邮件。如果你觉得这些工具很有帮助的话,也可以发信告知,我将把dll文件提供给你。谢谢大家的支持!
全部评论 (0)


