51Testing软件测试论坛
标题:
动态LINK的处理方法
[打印本页]
作者:
billrub
时间:
2005-4-9 12:55
标题:
动态LINK的处理方法
请教如果WEB中有一个LINK,其本身是动态,如何动态执行CLCK操作。
脚本如下:
Browser("选择登记机关").Page("选择登记机关").Link(trim(“511012”)).Click
我试过用参数传递进去,QuickTest并不认这个帐,必须手工采用ObjectRegpository采集此对象后才执行,QuickTest本身并不会自动查找此LINK对象。是否可以通过查证点的方法先使得QuickTest记忆此对象后执行?
望能人指点一二!THX!
[
Last edited by billrub on 2005-4-9 at 12:58
]
作者:
investmark
时间:
2005-4-12 11:46
能否把你的Object repository 让大家看看,有没有试过object.SetTOProperty()这个功能,在执行这个object 之前,先对这个动态参数赋值。 或者可能采用这样的方法:就直接在浏览器上输入要链接的url就行了,然后用object.getToProperty这个函数得到要链接的URL,比较这两者是不是相等的
作者:
sinpa
时间:
2005-4-12 15:51
标题:
这样试试看行不行
这个问题主要是对象不能识别,你把对象的名称用通配符 *,看看行不行
作者:
ldg135
时间:
2005-4-12 17:59
在录制脚本之前将你的QTP配置一下,将text属性加入到object identification里面去。录制好脚本后,可以参照如下示例修改脚本:
Browser("xxxx").Page("xxxx").Link("xxxx").SetTOProperty "text","test"
Browser("xxxx").Page("xxxx").Link("xxxx").Click
你可以将“test”改成你想要的连接。
作者:
billrub
时间:
2005-4-13 18:52
首先感谢各位的回复
ldg135,你建议不错,问题迎刃而解!
作者:
ziheng198688
时间:
2008-11-6 16:17
标题:
You can aslo use descriptive programing
Browser().Page().Link("html tag:=A","text:=link的名字").Click
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2