51Testing软件测试论坛

标题: 描述性编程参数化问题 [打印本页]

作者: askaslf    时间: 2007-5-25 21:38
标题: 描述性编程参数化问题
请问在描述性编程中能不能进行参数化。如:

Dialog("Login").WinButton("text:=OK").Click

我要把("text:=OK")中的OK用变量代替是否可以?可以的话该怎么做?
作者: gotolife    时间: 2007-5-25 23:30
Dialog("Login").WinButton("text:=“&DataTable(“A”,dtGlobalSheet)).Click
作者: gotolife    时间: 2007-5-25 23:31
sdlkfj3   哈哈  我是沙发
作者: gotolife    时间: 2007-5-25 23:34
2楼的那个是用数据表参数化,同样可以通过变量来参数化

Dim d
d=Array(“a”,“b”,“c”)
for i=0 to d.count-1
    Dialog("Login").WinButton("text:=“&d(i)).Click
next
作者: lonetan    时间: 2007-5-26 15:32
d.count???
作者: lonetan    时间: 2007-5-26 15:32
ubound(d)
作者: askaslf    时间: 2007-5-28 16:24
原帖由 gotolife 于 2007-5-25 23:30 发表
Dialog("Login").WinButton("text:=“&DataTable(“A”,dtGlobalSheet)).Click

sdlkfj8 你这个("text:=“&DataTable(“A”,dtGlobalSheet)).....参数化前面放了一个双引号,QTP会不会直接认为("text:=“)是这样的?而忽略了后面的
作者: alex_82712    时间: 2007-5-28 17:58
标题: 回复 #7 askaslf 的帖子
可以这样
var=DataTable(“A”,dtGlobalSheet)
("text:=" & var)
作者: gotolife    时间: 2007-5-28 23:33
原帖由 askaslf 于 2007-5-28 16:24 发表

sdlkfj8 你这个("text:=“&DataTable(“A”,dtGlobalSheet)).....参数化前面放了一个双引号,QTP会不会直接认为("text:=“)是这样的?而忽略了后面的



sdlkfj6 不会

sdlkfj5 不信你可以自己试试

sdlkfj2 如果想知道为什么请查阅《编译原理》
作者: askaslf    时间: 2007-5-29 12:02
问题解决了谢谢gotolife
作者: zhuyuancan    时间: 2007-5-31 11:58
顶一个!!学了新东西了
作者: milan330330    时间: 2007-5-31 14:33
又学了一招~~呵呵
作者: lantianwei    时间: 2007-5-31 22:04
好东西顶一下!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2