Object(property)的用途是什么?例如
JavaWindow(something).JavaStaticText("class_index="&i) ''# i is the increment variable.
使用这样的用途代替
JavaWindow("Form").JavaStaticText("Name")
答案 0 :(得分:1)
这被称为描述性编程或程序化描述当对象的描述在脚本中而不是在对象存储库(OR)中内联时。
虽然它应该是冒号等于(:=
)而不仅仅是等于(=
),但语法略有错误。
QTP中的常用测试对象存储在OR中,因此当您说JavaWindow("something")
QTP在OR中查找以查找名为JavaWindow
的{{1}}类型的对象并检查描述是什么时(例如"something"
)。在DP中,您可以在脚本中指定内联描述。
当对象的描述取决于测试流程时,DP非常有用。
需要注意的一点是,在DP中,所有属性值都被视为正则表达式(如果使用text == "OK"
对象,则可以更改此值)。
这是一个blog post,其中包含更多信息。