脚本占位符

脚本占位符会将脚本级别占位符值解析为脚本值。解析值时,根据占位符,可高速缓存若干行信息。

用途:使用以下占位符来定制下列脚本模板:Script:文件头,NameScript Helper:文件头,Script Helper:测试对象方法,Script Helper:验证点方法。

注释:所有脚本占位符参数都要区分大小写。

脚本占位符

描述:将脚本占位符值解析为脚本值。

语法:%script: argument%

脚本占位符的参数:

name -- 返回脚本的名称(无文件后缀或包规范)。
fullName -- 返回脚本的全名(含有包规范)。
insertBefore -- 表示创建新脚本时,记录器要使用的脚本代码插入点。
package -- 返回含有脚本的包的名称。
packageDeclaration -- 返回包声明的源,如果脚本不在包中,那么将返回空字符串 " "。

helper 占位符

描述:将 helper 占位符值解析为 helper 值。

语法:%helper:argument%

helper 占位符的参数:

name -- 返回 helper 脚本的名称。
fullName -- 返回 helper 脚本的全名(含有包规范)。
insertBefore -- 表示生成 Script Helper 时要使用的 helper 测试对象方法插入点。
package -- 返回 helper 脚本的包声明。
packageDeclaration -- 返回 helper 包声明的源,如果 helper 不在包中,那么将返回空值。
extends -- 返回库可配置的脚本基类。
methodName -- 返回插入 helper 类的 helper 方法的名称。
testObjectInterfaceName -- 返回插入 helper 类的 helper 方法的测试对象类。
vpName -- 返回插入 helper 类的验证点方法的名称。

testobject 和图占位符

描述:这两个占位符都会解析与对象映射中的条目相关的值,并且只在生成 helper 脚本方法的过程中有效。testobject 占位符的属性会返回属性名。

语法:%testobject:property% or %map:property%

一个识别属性为:

.class -- 返回测试对象的 Java™ 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。

管理属性:

#name -- 返回测试对象的描述名称。
#role -- 返回测试对象角色。
#domain -- 返回在其中定义测试对象的域,即 Java、HTML 或 .NET。
#testobject -- 返回用于与测试对象交互的接口类名。
#proxy -- 返回代理类名。
#description -- 返回在对象图编辑器中定义的用户指定的描述。

示例:

%testobject:.class% -- 返回测试对象的 Java 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。
%testobject:#domain% -- 返回在其中定义测试对象的域,即 Java、HTML 或 .NET。

反馈