【发布时间】:2019-06-11 22:20:20
【问题描述】:
我正在UFT 12.5 中执行自动化测试脚本我是 UFT 的新手。对代码不太熟悉。有一个编辑框,我必须在其中输入值“S05292”。示例:
Browser(Browsername").Page("Pagename").WebEdit("ctl00$ConBody$txtPDNumber").Set "S05292"
问题是我的脚本在这一步失败并且没有输入值。有人可以为我提供一个易于理解的解决方案。我尝试了以下两种方法
方法(一)
a=Browser().page().webedit(ctl00$ConBody$txtPDNumber).getroproperty("value")
if a=="S05292" then
msgbox ("displayed message is S05292")
else
msgbox ("msg is not S05292")
end if
方法(二)
x = Browser("Browsername").Page("Pagename").Webedit("ctl00$ConBody$txtPDNumber").GetROProperty("value")
msgbox x
显示的错误信息是
无法识别对象“ctl00$ConBody$txtPDNumber”(属于 WebEdit 类)。 验证此对象的属性是否与您的应用程序中当前显示的对象匹配。
【问题讨论】:
-
对象库中的对象
ctl00$ConBody$txtPDNumber与屏幕上的任何对象都不匹配。使用 Object Spy 在运行时检查对象的属性与您在 OR 中学到的属性是否匹配。
标签: hp-uft