kuangquanshui 发表于 2009-4-22 12:25:45

qtp录制脚本隐藏连接问题

我录制个脚本   有一个连接时通过鼠标放在一个连接文字上然后出现隐藏的连接文字   实质上时点击了子链接但如果录制的时候要求不点击前一个连接   所以回放的时候就不能找到对象像这种录制脚本的问题 怎么解决啊   有和我遇见相同问题的朋友吗   说说你们的解决方案吧   等结果:(

walker1020 发表于 2009-4-22 13:20:32

自己写语句,如果那个对象不出现,那么。。。。

风雪夜归人 发表于 2009-4-22 13:51:45

"有一个连接时通过鼠标放在一个连接文字上然后出现隐藏的连接文字   实质上时点击了子链接 "这话什么意思啊?是不是说鼠标移动到那个文字上面就相当于点击了那个链接?但是实际上不需要点击,只是要得到链接的URL或者这个文字的什么名字么?

如果是我说的这种情况的话,应该这样写

Browser("xxx").Page("xxxx").xxx.Link("outertext:='链接的名字'").GetROProperty("href")
其中Browser("xxx").Page("xxxx").xxx指的是link 的父对象

kuangquanshui 发表于 2009-4-22 14:31:19

回复 2# 的帖子

版主什么意思我没太明白   请直说

kuangquanshui 发表于 2009-4-22 14:33:26

回复 4# 的帖子

我的意思是说有个隐藏链接用过鼠标悬挂的方式才能看见真正的连接这个解释能明白吗不过你说的代码 明白    谢谢你了 我再研究研究

kuangquanshui 发表于 2009-4-22 15:25:56

回复 5# 的帖子

不行啊我刚才回放的时候就说对象库里没有对象可是我已经添加了用的是spy晕了

风雪夜归人 发表于 2009-4-22 15:42:27

所以我上面写的getroproperty中链接的部分是描述的。。

kuangquanshui 发表于 2009-4-22 17:24:39

回复 7# 的帖子

你的意思是。。。。。    我理解是你的说的连接就是所点击的对象所连接的页面   应该是这样   可是qtp总是报错说对象库里没有对象   帮帮我吧

kuangquanshui 发表于 2009-5-7 17:26:28

不能沉自己顶了

shiyi1022 发表于 2009-5-8 00:35:28

可以自己写事件,就是鼠标事件,比如说你要把鼠标放在一个link上,
link(description).fireevent "onmouseover"
放上后,会有隐藏链接显示
link(hidden).click
就OK了,我试过了,是可以的。除非咱们理解有出入。
页: [1]
查看完整版本: qtp录制脚本隐藏连接问题