记录期间WEBEDIT对象的值不存储在QTP中的OR中

时间:2015-06-09 12:48:35

标签: qtp

我想知道如何在对象存储库中存储在webedit框duting记录中输入的值。我输入了价值' XY'在谷歌搜索框中。它显示为

代码:

Browser("Google").Page("Google").WebEdit("q").Set "XY"

然而,在OR属性"值"是空白的。

另一方面,如果我手动添加此WebEdit对象,则意味着Google搜索框使用' '将对象添加到本地'按钮然后GetTOproperty给我值XY(尽管getROProperty仍然给出属性"值"为空白)

请告诉我为什么在录制过程中在网站上输入的值不会存储在OR中。

1 个答案:

答案 0 :(得分:1)

将编辑字段的值添加到编辑字段的描述通常是一个非常糟糕的主意。这意味着更改对象的值将导致其描述发生更改,因此您必须拥有多个测试对象,具体取决于对象的 previous 值。

如果您确实想要使用作为描述的一部分,请将其添加到对象识别对话框中(工具→对象识别)。

您还应该了解GetROProperty and GetTOProperty之间的差异。