QTP:大虾们帮忙看下问题在哪?
脚本回放时会弹这个出错信息。对象“Rollback文件设计树”能正常识别。问题在哪呢?:'( 提示的意思就是,运行过程中 不能识别 回复 2# skyzhu
不运行的时候可以识别,咋运行的时候就不能识别了呢?它说的意思是不能确定rollback设计树下级的对象吧,大虾,咋办呢? 先理解清楚GUI对象识别和QTP的对象库的原理再说吧 问题是在扩展Tree下面子选项的时候没有找到该子选项,要确认当前运行时是否存在该子选项! 同上
查看下expand 后面的项在程序与脚本中是否一致,是否有子项 各位大虾,现在脚本可以正常回放了。我什么都没有改。是不是QTP本身不稳定呢?昨天下午回放会弹这个错误,今天就可以正常回放,没有任何问题。 回复 6# liujinkui
有道理。。:victory: 回复 5# vernzhang1980
有道理。。:handshake 那就是问题还存在,你找找是否存在程序与脚本运行时有不同步现象(可能缺少等待) 对 可能加载的时间较长未加载完成的时候 QTP 已经在识别最后发现没找到该对象。。
办法一:
你可以尝试在该行前 加上 wait若干秒让load的时间稍长一些。。
办法二:
如果感觉每次load的时间不一致,又不想浪费时间
可以做一个if ...exist 如果该对象已经存在才做后续操作
办法三:
用描述性编程,使用其他属性 来识别该对象
而不是用默认的对象库
祝你找到合适的解决办法 如果在录制的时候,QTP没有识别到对象,你可以试着手动添加到对象库里面。有时候QTP就会比较畸形,应该是软件本身的问题吧。 现在同样的问题又出现了.:'(...恩,尝试按照大虾们的指导解决掉这个问题. 使用maintence run mode 运行一下,他能帮助你解决这个问题,如果还是不行就用描述性编程,先用SPY找下看下这个控件的属性,描述性编程WINTREEVIEW("name:=RollBACK文件设计树")。我问问你那些WINDOW是网页弹出的还是应用程序的? 你的错误提示是不能识别第39行中的【Rollback文件设计树】这个对象,第39行应该是在弹出的对话框中操作,而弹出这个对话框应该需要有什么前提操作,比如点击某个按钮后弹出这个对话框,那么你就应该在第39行前面添加点击这个按钮的脚本 回复 14# xiaoxiaogt
是应用程序的。现在我每次在跑脚本之前重启下电脑,QTP就可以识别这个对象了。树,列表对象的识别老是不稳定。:'( 回复 15# wangsc_testing
它不是不能识别设计树这个对象,是不能识别设计树下一级的对象。 回复 17# 小新弦子 [/b
那么设计树的下一级对象在对象库中存在吗??? 回复 18# wangsc_testing
下一级对象在对象库里是没有的。我只会简单的对象处理。能放到对象库里的对象都是录制时产生的。下一级对象在录制后,在对象库里什么也没有。 回复 19# 小新弦子
那就手动添加进去啊
页:
[1]
2