记录期间 WEBEDIT 对象的值不存储在 QTP 中的 OR 中
Value of WEBEDIT object during recording, is not stored in OR in QTP
我想知道如何在对象存储库中存储在 webedit 框中输入的值进行记录。我在 google 搜索框中输入了值 'XY'。它显示为
代码:
Browser("Google").Page("Google").WebEdit("q").Set "XY"
然而,在 OR 属性 "value" 中是空白的。
另一方面,如果我手动添加此 WebEdit 对象意味着 Google 使用“'add object to local' 按钮的搜索框,那么 GetTOproperty
给我的值为 XY(尽管 getROProperty
仍然给出 属性 "value" 作为空白)
请告诉我为什么在录制期间在 webedit 框中输入的值没有存储在 OR 中。
将编辑字段的值添加到编辑字段的描述中通常是一个非常糟糕的主意。这意味着更改对象的值将导致其描述发生变化,因此您必须根据对象的 previous 值拥有多个测试对象。
如果您真的想使用 值 作为描述的一部分,请将其添加到对象识别对话框(工具 → 对象识别).
您还应该阅读 GetROProperty
and GetTOProperty
.
之间的区别
我想知道如何在对象存储库中存储在 webedit 框中输入的值进行记录。我在 google 搜索框中输入了值 'XY'。它显示为
代码:
Browser("Google").Page("Google").WebEdit("q").Set "XY"
然而,在 OR 属性 "value" 中是空白的。
另一方面,如果我手动添加此 WebEdit 对象意味着 Google 使用“'add object to local' 按钮的搜索框,那么 GetTOproperty
给我的值为 XY(尽管 getROProperty
仍然给出 属性 "value" 作为空白)
请告诉我为什么在录制期间在 webedit 框中输入的值没有存储在 OR 中。
将编辑字段的值添加到编辑字段的描述中通常是一个非常糟糕的主意。这意味着更改对象的值将导致其描述发生变化,因此您必须根据对象的 previous 值拥有多个测试对象。
如果您真的想使用 值 作为描述的一部分,请将其添加到对象识别对话框(工具 → 对象识别).
您还应该阅读 GetROProperty
and GetTOProperty
.