yeti7788 发表于 2010-9-21 16:51:09

录制的时候能够识别,回放的时候就识别不了

我录制了最简单的登录窗口,点击“确定”提交。
系统录制下来为:Browser("系统登录").Page("系统登录").webButtom("ASPxButton1").Click,昨天还能正常回放,今天就无法识别了脚本运行那就一直等要等好久,但最终还是能运行过去。后来我就用spy来查看该按钮,发现却是WebElement类型,始终无法识别为脚本录制时的webButtom,我感到很奇怪。我查看运行结果也是警告:ASPxButton1对象没有发现,谁能帮我解答一下,谢谢。
我另外重新录制一下脚本,进行回放就能很顺畅的回放,真不知道为什么?

TIB 发表于 2010-9-21 16:59:30

要具体看一下该对象的识别属性有哪些,是不是会动态变化的

可以用Object Spy查看,或者添加到对象库查看

yeti7788 发表于 2010-9-21 17:01:59

我非常奇怪的是录制识别出来的是webButtom,用spy识别出来却是WebElement,这点让我非常不理解。

lyscser 发表于 2010-9-21 22:34:51

你是不是又先打开了网页再打开的QTP,如果是,把网页关了,重新打开,再看看
如果不是那就仔细检查开发是不是在button所在的层上加了一个隐形的webtable,这个table的有些属性能屏蔽QTP对table内部控件的识别,那你索性就改用childitem方法好了

iamfeiyu1009 发表于 2010-9-23 12:11:53

2楼的,很奇怪么?
这个我也碰到过啊,有时一个button,下面是webelement,上面是button,具体说,就是好比图层一样,叠加了2个对象在上面,这很正常啊
页: [1]
查看完整版本: 录制的时候能够识别,回放的时候就识别不了