关于对象库的问题!
我录制了Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("知 道").Click
我把Link("知 道").Click改成Link("视 频").Click
回放失败说没有找到“视 频”这个参数
于是我手动把“视 频”这个对象加到对象库里就回放成功了
我想问的是QTP是不是只把你操作过的对象放到对象库里呢?
页面上其它的对象没有操作过的对象都不录到对象库里?
我要去改脚本的时候还要去手动的添加对象到对象库里才能操作啊?。。。。。
谁能帮我解释一下啊。。 "我想问的是QTP是不是只把你操作过的对象放到对象库里呢?"
录制的时候,QTP将我们操作过的所有对象都记录下来,保存在对象库object repository
"我要去改脚本的时候还要去手动的添加对象到对象库里才能操作啊?"
你有两个办法:一个是重新添加对象到对象库,二个是用描述性编程来实现对其他对象的识别
回复 1# 的帖子
:lol看到你这个问题就想起了我开始接触QTP一样....
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("知 道").Click
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("text:=视 频").Click 谢谢
kevin_swpi和假装不在的回答 :)
回复 3# 的帖子
我还有个问题要问下Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("知 道").Click
我用SPY看了下网页属性,然后修改了:
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("text:=视 频").Click
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("name:=视 频").Click
这两中方式回放都是正确的,我想问QTP它到底是以哪个属性去识别对象的呢?
text?name? 哪种都可以,只要能把该对象标示出来即可。
回复 5# 的帖子
每个对象都有很多属性,你在对象库里就能看到具体有哪些属性了. 就象一个人一样,可能有人同名,性别一样,怎么区分就要配合使用其他属性了..Link("name:=王王;visible:=True;Enable:=False")回复 7# 的帖子
恩,你说得很对。:victory: :hug: :lol但是代码写错了点,我觉得回答别人问题不要同时给别人制造问题。
应该这么写才对吧?Link("name:=王王","visible:=True","Enable:=False") 谢谢大家的回答!
假装不在 我给你留言了 能加下我QQ不?
回复 5# 的帖子
看下objectidentification中link的mandatory properties是什么
页:
[1]