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