51Testing软件测试论坛
标题:
2种参数化LINK的方法
[打印本页]
作者:
maguschen
时间:
2006-11-17 21:32
标题:
2种参数化LINK的方法
看到顶置贴,有点启发,其实还可以有另外2种方法实现Link的参数化
利用 Description 对象,Description对象有5个方法
Add Method
Count Property
Remove Method
RegularExpression Property
Value Property
For intLoop = 1 to N
strText=DataTable.Value(...)
Set LinkDesc = Description.Create()
LinkDesc ("Text").Value = strText
Browser("").Page("").Link(LinkDesc).Click
DataTable.GetSheet("").SetNextRow
Next
复制代码
或者还可以用以下方法,描述性编程,格式
object("
roperty:=" & Parameterized_Variant)
For intLoop = 1 to N
strText=DataTable.Value(...)
Browser("").Page("").Link("text:=" & strText).Click
DataTable.GetSheet("").SetNextRow
Next
复制代码
小小总结,大家一块讨论sdlkfj2
作者:
walker1020
时间:
2006-11-18 23:26
maguschen 总结出了 2种参数化LINK的方法,这对于寻求参数化LINK的方法的朋友来说太有帮助了。谢谢maguschen!
作者:
ami冰河
时间:
2007-3-29 14:08
我又这么个从数据库中取得DataTable,Tree_Name
然后代码是这么写的:
Browser("上海大众零部件价格分析系统").Page("上海大众零部件价格分析系统_3").Frame("deptmentTree").Link("text:="&TREE_NAME).Click
可是每次运行到这里就抱错:
Cannot identify the object "Link" (of class Link). Verify that this object's properties match an object currently displayed in your application.
为什么啊?
作者:
ami冰河
时间:
2007-3-29 14:09
而且我用了LZ的第二种方法后,他就完全跳过不执行了~
For intLoop = 1 to N
strText=DataTable.Value(TREE_NAME)
Browser("***").Page("***").Frame("deptmentTree").Link("text:="&strText).Click
DataTable.GetSheet(TREE_NAME).SetNextRow
Next
作者:
suifengpiao
时间:
2007-4-29 17:28
ami冰河
我们问题是一样的,我们录制的时候qtp识别的是frame(实际是webtable表里的一个字段值),人家都是页面的link
那位高人提供点思路啊
作者:
jutlin
时间:
2007-5-1 11:29
感謝分享
作者:
syang0517
时间:
2007-8-21 09:44
感谢楼主分享
作者:
lin85210
时间:
2008-10-9 10:51
如果按照关键字搜索后的链接名参数化,要准备很多datatable里的名称啊,有没按照link序列号找的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2