qtp录制脚本隐藏连接问题
我录制个脚本 有一个连接时通过鼠标放在一个连接文字上然后出现隐藏的连接文字 实质上时点击了子链接但如果录制的时候要求不点击前一个连接 所以回放的时候就不能找到对象像这种录制脚本的问题 怎么解决啊 有和我遇见相同问题的朋友吗 说说你们的解决方案吧 等结果:( 自己写语句,如果那个对象不出现,那么。。。。 "有一个连接时通过鼠标放在一个连接文字上然后出现隐藏的连接文字 实质上时点击了子链接 "这话什么意思啊?是不是说鼠标移动到那个文字上面就相当于点击了那个链接?但是实际上不需要点击,只是要得到链接的URL或者这个文字的什么名字么?如果是我说的这种情况的话,应该这样写
Browser("xxx").Page("xxxx").xxx.Link("outertext:='链接的名字'").GetROProperty("href")
其中Browser("xxx").Page("xxxx").xxx指的是link 的父对象
回复 2# 的帖子
版主什么意思我没太明白 请直说回复 4# 的帖子
我的意思是说有个隐藏链接用过鼠标悬挂的方式才能看见真正的连接这个解释能明白吗不过你说的代码 明白 谢谢你了 我再研究研究回复 5# 的帖子
不行啊我刚才回放的时候就说对象库里没有对象可是我已经添加了用的是spy晕了 所以我上面写的getroproperty中链接的部分是描述的。。回复 7# 的帖子
你的意思是。。。。。 我理解是你的说的连接就是所点击的对象所连接的页面 应该是这样 可是qtp总是报错说对象库里没有对象 帮帮我吧 不能沉自己顶了 可以自己写事件,就是鼠标事件,比如说你要把鼠标放在一个link上,link(description).fireevent "onmouseover"
放上后,会有隐藏链接显示
link(hidden).click
就OK了,我试过了,是可以的。除非咱们理解有出入。
页:
[1]