QTP下不录制脚本直接写代码 然后运行会报错 报错说在对象库中找不到对象 脚本Browser("Web Tours").Close

单独运行脚本Browser("Web Tours").Close会爆如下错误
The "Web Tours" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.

但是如果先录制脚本如下:
Browser("Web Tours").Page("Web Tours").Sync
Browser("Web Tours").CloseAllTabs
然后改为
Browser("Web Tours").Close
在运行就不会报错了
是不是由于录制后把对象添加到对象库中了 在运行就能找到该对象了 而如果没有录制就不会把对象添加到对象库中 运行时就找不到对象

说具体点吧。反正是对象库设置的和你想要识别的对不上。具体可能是测试的软件版本更新,控件属性变了,或者本来你要标识的控件某些属性就是变化的,对象库里又没设置成正则什么的。你要是描述性对象就描述的不对。实在不好找可以改下qtp的对象识别机制ObjectIdentification。检查下你的对象库中对象的属性设置。脚本中引用对象名称没写错吧。具体该怎么改还得把问题说仔细点。如果你什么脚本都是一回放就识别不到,也没准是runsetting的事吧。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网