坚持到底!测试到底!
对象参数化问题
上一篇 /
下一篇 2008-11-10 18:09:21
/ 个人分类:QTP
一直困扰我好几天的问题,终于今天得以解决,感觉自已对对像库以及对象参数化的认识又有一个飞跃。其实问题很解单,其解决的方法更简单,只是以前对对象的理解不是很深刻,其中有一些误解,所以造成自已郁闷了几天。
,v8lF!LV
vgVp0给自已一个总结:以后有时间或者遇到问题的时候一定要冷静对待,不要一碰到问题就开始盲目的在网上找原因或者是问别人,自已一定要仔细看下QTP下的帮助文档,QTP的帮助文档是最好的助手。不啰嗦那么多了,先把问题以及解决方法描述下,给以后碰到此类似问题的朋友一个启示。51Testing软件测试网?q.T`BI"~.^.R#I
问题:下图是一表格,表格中订单名称字段里的值可以链接到订单详情页面(url中包含订单ID),其中订单名称可以重复,并且名称如果太长在该表中会显示不全。现在就是要录制点订单名称打开相应的订单,其中需要将订单名称和所对应的URL进行参数化。51Testing软件测试网&E.PK?u!?4~2Y;q*u;V
51Testing软件测试网L,t
D'F9O,g0OA2|
B7LHIw4q*?u6r0
!b;ztN'bc0存在的问题,我按默认方式进行录制,代码如下:
(hh:TD3eS8e0Browser("Browser").Page("page").Link("asdfsd…").Click51Testing软件测试网
CP1A!l8K;x
我对该link对像进行参数化
kR:u$fZm!|q0Browser("Browser").Page("page").Link("asdfsd…").SetTOProperty "url","http://yahu.com&dd_id=123456"
M5x/pj7Ek
q(QDU0Browser("Browser").Page("page").Link("asdfsd…").SetTOProperty "text",dd_mc
Z8j#cZr,Wk0Browser("Browser").Page("page").Link("asdfsd…").Click51Testing软件测试网OnV'f
y$?:f
{t6I6mXzs0运行以上代码会一直提示找不到Link("test")对像,或者是该对像不能不唯一标识。51Testing软件测试网Z&Kpr,^y4['d0rx
51Testing软件测试网*fI8\.W~$c
?#|/g
解决办法51Testing软件测试网^(?5@4P{)i?P
修改link录制的属性,只录制Link的html tag和index属性,其它的操作不变。
Gh9r
Wo3xo{/a0 51Testing软件测试网C9Ydfd*_/tJ
所有需要参数化的对象,都不要录制他,在他运行的时候只需给他指定的值就行了。呵呵,不知道这种做法会不会误导别人。51Testing软件测试网\4Dv%s E#[n
QP/Jp$?7|0
收藏
举报
TAG:
自动化测试
对象参数化问题