在QTP中,每个测试对象都支持以下方法
GetRoProperty
GetToProperty
SetToProperty
GetToProperties
RO -property与 TO -property有什么区别?为什么我只能设置 TO -property而不是 RO - 属性?
答案 0 :(得分:2)
RO -Properties和 TO -Properties之间的区别是 TO 属性引用保存的测试对象中存在的属性在测试中(即在对象存储库中或如描述性编程中所述)和 RO - 属性引用RunTime对象(即在测试中的应用程序(AUT)中出现的对象)。
从这种区别出现了一些事情
除了QTP特定属性外,某些技术还支持通过测试对象的.Object
属性访问本机对象的属性。
答案 1 :(得分:0)
请在GetRoProperty , GetToProperty, GetTOProperties:
之间找到以下差异GetTOProperty :(获取测试对象属性):GetTOProperty可用于从对象存储库中获取特定的测试对象属性。
GetTOProperties
:GetTOProperties
用于枚举用于识别的对象的所有属性。
GetROProperty
:(获取运行时对象属性)
GetROProperty
用于在运行时获取对象的属性值。
让我们举个例子:
假设某些网页上存在链接,我们必须在运行时验证链接的文本,
sLinkText = Browser("title:=Google").Page("title:=Google").Link("html tag:=a","visible:=true").GetROProperty("innertext")
msgbox sLinkText
输出:
Gmail
同样,我们可以在运行时获取任何特定对象的任何属性。