Skip to content

taylortaurus/ranorex-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ranorex API Documentation

Version: 10.7.0+git.0745daae Assembly: Ranorex.Core (in Ranorex.Core.dll)

欢迎来到 Ranorex API 文档。本文档提供了 Ranorex 自动化测试框架的完整 API 参考。

目录


快速开始

如果你是第一次使用 Ranorex API,建议从以下核心类开始:

命名空间 描述
Adapter Ranorex 所有角色和能力适配器的基类
Button Ranorex 表示按钮控件
Element Ranorex.Core 所有 UI 元素的核心类
RxPath Ranorex.Core Ranorex 路径表达式
Validate Ranorex 验证操作类
Report Ranorex 报告生成类

命名空间导航

命名空间 描述 文件数
Ranorex 主要 UI 元素和适配器 6287
Ranorex.Core 核心功能和基础类 1155
Ranorex.Core.Data 数据连接和管理 313
Ranorex.Core.Reporting 报告功能 147
Ranorex.Core.Testing 测试套件管理 126
Ranorex.Core.Repository 仓库管理 62
Ranorex.Core.Remoting 远程通信 33
Ranorex.Core.Remoting.Data 远程数据 115
Ranorex.Core.Tracing 跟踪和日志 52
Ranorex.Core.Recorder.Touch 触摸录制 17
Ranorex.Core.Testing.Interfaces 测试接口 5
Ranorex.Controls 控件相关类 8
Ranorex.Plugin.Oracle Oracle 插件 10
Ranorex.Plugin.Mobile.Tools.Ios.Instrumentation iOS 测试工具 72
Ranorex.Plugin.CustomControls.PosListBox 自定义控件 76

命名空间概览

Ranorex/
├── Ranorex                          # 主要 UI 元素和适配器
├── Ranorex.Controls                 # 控件相关类
├── Ranorex.Core                     # 核心功能和基础类
│   ├── Ranorex.Core.Data            # 数据连接和管理
│   ├── Ranorex.Core.Recorder.Touch  # 触摸录制功能
│   ├── Ranorex.Core.Remoting        # 远程通信
│   │   └── Ranorex.Core.Remoting.Data
│   ├── Ranorex.Core.Reporting       # 报告功能
│   ├── Ranorex.Core.Repository      # 仓库管理
│   ├── Ranorex.Core.Testing         # 测试套件管理
│   │   └── Ranorex.Core.Testing.Interfaces
│   └── Ranorex.Core.Tracing         # 跟踪和日志
└── Ranorex.Plugin                   # 插件扩展
    ├── Ranorex.Plugin.CustomControls.PosListBox
    ├── Ranorex.Plugin.Mobile.Tools.Ios.Instrumentation
    └── Ranorex.Plugin.Oracle

核心命名空间

Ranorex - 主命名空间

提供用于不同 UI 元素类型的类,每种类型都有独特的操作和属性。

主要类别:

UI 元素适配器

描述
Adapter 所有适配器的基类
Button 按钮控件
CheckBox 复选框
ComboBox 下拉组合框
Cell 表格单元格
Column 表格列
Container 容器元素(面板、分组框)
Form 窗口或对话框
Link 超链接
List 列表框
Menu 菜单
MenuItem 菜单项
ProgressBar 进度条
RadioButton 单选按钮
Row 表格行
Slider 滑块控件
Table 表格
Text 文本元素
ToolTip 工具提示
Tree 树形控件
TreeItem 树形项

输入设备

描述
Keyboard 键盘操作和事件
Mouse 鼠标操作和事件
KeyEventArgs 键盘事件参数

图像处理

描述
Imaging 截图、图像搜索和处理
CompressedImage 压缩图像
ImageNotFoundException 图像未找到异常

验证和报告

描述
Validate 验证操作
Report 报告生成

异常类

描述
ActionFailedException 操作执行失败
ElementNotFoundException 元素未找到
CapabilityNotSupportedException 不支持的能力
ApplicationNotRespondingException 应用无响应

Ranorex.Core - 核心功能

Ranorex 的核心功能和基础类。

描述
Element 所有 UI 元素的核心类
RxPath Ranorex 路径表达式
Flavor 技术风味(WinForms, WPF, Web等)
Capability 元素能力定义
PluginManager 插件管理器
AttributeDescriptor 属性描述符

Ranorex.Core.Data - 数据管理

数据连接器和管理功能。

描述
DataConnector 数据连接器基类
ExcelDataConnector Excel 数据连接
DataConnector 数据连接器基类
SimpleDataConnector 简单数据连接

Ranorex.Core.Reporting - 报告功能

测试报告生成和管理。

描述
TestReport 测试报告
TestReport 测试报告
VideoRecording 视频录制

对象仓库功能。

描述
RepoItemInfo 仓库项信息
RepoItemInfo 仓库项信息

Ranorex.Core.Testing - 测试管理

测试套件和执行管理。

描述
TestSuiteRunner 测试套件运行器
TestSuite 测试套件
TestSuiteRunner 测试套件运行器

插件命名空间

通用控件相关类。

iOS 移动测试工具。

Oracle 应用测试插件。


按功能分类

Web 测试

描述
WebDocument Web 文档
WebElement Web 元素
ATag HTML <a> 标签
ButtonTag HTML <button> 标签
DivTag HTML <div> 标签
FormTag HTML <form> 标签
InputTag HTML <input> 标签
SpanTag HTML <span> 标签
TableTag HTML <table> 标签

移动测试

描述
AndroidApp Android 应用
AndroidElement Android 元素
IosApp iOS 应用
IosElement iOS 元素
Touch 触摸操作

Java 测试

描述
JavaApplet Java Applet
JavaElement Java 元素
JavaItem Java 项

Flash/Flex 测试

描述
FlexElement Flex 元素
FlexObject Flex 对象

文件命名约定

前缀 含义 示例
N_ 命名空间 N_Ranorex.md
T_ 类型/类 T_Ranorex_Button.md
M_ 方法 M_Ranorex_Button_Click.md
P_ 属性 P_Ranorex_Button_Text.md
E_ 事件 E_Ranorex_Button_Click.md
Overload_ 重载方法组 Overload_Ranorex_Button_Click.md
Operators_ 类型转换 Operators_T_Ranorex_Button.md
Fields_ 字段 Fields_T_Ranorex_Button.md
Methods_ 方法汇总 Methods_T_Ranorex_Button.md
Properties_ 属性汇总 Properties_T_Ranorex_Button.md
Events_ 事件汇总 Events_T_Ranorex_Button.md

相关资源


Generated from RanorexApi.chm Total API Files: 8478

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published