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

981475170 2017-07-01 09:47:11
单独运行脚本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
在运行就不会报错了
是不是由于录制后把对象添加到对象库中了 在运行就能找到该对象了 而如果没有录制就不会把对象添加到对象库中 运行时就找不到对象
...全文
1475 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jntcf 2017-11-01
  • 打赏
  • 举报
回复
HP QTP/UFT生成脚本的几种方式: 1)录制 录制的时候对象库和脚本会自动生成。 2)编写+手工采集对象 编写的时候,需要操作什么元素,就①用Object Spy采集该对象加到对象库中,②然后再写脚本 3)直接编写(描述性编程) 上面两种方式都是基于对象库的,如果不用对象库的话可以采用描述性编程(脚本中根据对象的ID、Name等属性识别对象)
如梦幽香 2017-08-22
  • 打赏
  • 举报
回复
纯手工写脚本的话,肯定要把用到的所有对象都要加到对象库里
  • 打赏
  • 举报
回复
QTP是基于对象运行的 对象库里没有对象它是找不到你所指定的对象
davy_chen 2017-07-17
  • 打赏
  • 举报
回复
你的推断正确。

5,177

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧