51Testing软件测试论坛
标题:
请教关于WebList.Select方法后面的参数能否用数组?
[打印本页]
作者:
milo.jiang
时间:
2006-12-5 10:59
标题:
请教关于WebList.Select方法后面的参数能否用数组?
问题一:我将select的item项存放在一个数组里面,想通过数组来实现选择,可是qtp总是报语法错误,请教大家,是我哪里写错了吗?
For i=0 to 2
Browser(...).Page(...).WebList(...).Select strArr(i)
Next
问题二:vbscript中如何给数组赋值
如:Dim strArr(2)
strArr(0)= "abc", strArr(1)="def", strArr(2)="ghi"
请问是否有更简洁的方式直接给数组赋值呢?
作者:
wawa133
时间:
2006-12-5 13:07
我用datatable的.数据还没有用过呢.
作者:
yangkinki
时间:
2006-12-5 14:25
Dim strArr
strArr=array ( "abc","def", "ghi")
试试
作者:
milo.jiang
时间:
2006-12-5 14:27
谢谢
wawa133
,datatable是一种不错的方式,同时谢谢
yangkinki
(kinki) 版主,我的问题二解决了(问题二:vbscript中如何给数组赋值),但是,问题一是错在什么地方呢,还是qtp中WebList.Select 方法后面的参数不支持用数组呢?
[
本帖最后由 milo.jiang 于 2006-12-5 14:38 编辑
]
作者:
yangkinki
时间:
2006-12-5 14:46
改了数组的定义后,运行循环还报错吗?
具体报的什么错呢,这里循环操作是否分别做了相应的处理
作者:
milo.jiang
时间:
2006-12-5 15:07
谢谢yangkinki (kinki) 版主,我后来改用你说的方法定义数组,第一个问题就解决了,非常感谢!这样使用起来方便多了,谢谢
Dim strArr
strArr=array ( "abc","def", "ghi")
For i=0 to 2
Browser(...).Page(...).WebList(...).Select strArr(i)
Next
作者:
milo.jiang
时间:
2006-12-5 16:31
对不起,
yangkinki
(kinki) 版主,刚才是我看错了,就是问题一还是没有解决,报错信息是定位在WebList.Select strArr(i)这行,提示信息为“类型不匹配”,请帮忙看看,是不是select后面的参数真的不能用数组?
作者:
yangkinki
时间:
2006-12-5 17:17
可以用数组啊,我这边用起来没有问题,能方便提供你的脚本吗
作者:
milo.jiang
时间:
2006-12-5 17:38
yangkinki
(kinki) 版主,真的很感谢您的热情帮助,刚才看到你的帖子说可以运行后,我又再次运行自己的脚本,其实需要用到数组的地方是个登录的操作,我把它单独拿出来运行都通过了,可能是我脚本中其他的地方影响到还是什么原因,真不好意思。谢谢您,您的方法是正确的!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2