51Testing软件测试论坛

标题: weblist的选择问题 [打印本页]

作者: 爱喝可乐的蚊子    时间: 2008-10-6 12:20
标题: weblist的选择问题
我想选取weblist下拉框里第一行的值,我用代码:browser("...").page("...").frame("...").weblist("...").select "#"&0
报语法错误
后来我就改用变量实现
dim i
i = 0
browser("...").page("...").frame("...").weblist("...").select "#"&i
这样就可以正常运行 。为什么??
作者: blueeagle9999    时间: 2008-10-6 21:17
&号后跟的应该是个变量
作者: hsjzfling    时间: 2008-10-6 22:51
原帖由 爱喝可乐的蚊子 于 2008-10-6 12:20 发表
我想选取weblist下拉框里第一行的值,我用代码:browser("...").page("...").frame("...").weblist("...").select "#"&0
报语法错误
后来我就改用变量实现
dim i
i = 0
browser("...").page("...").frame("..." ...


首先明确一点,&左右两边的值类型必须都为字符串,否则会报错。

那为何用变量i就可以呢,因为vbs是个弱变量类型语言,对于变量类型的划分没有那么明确,在很多时候,vbs做解释执行运算的时候会根据需要自动智能的做变量类型的转换。

建议在没有1000.00%把握的时候还是多用强制类型转换吧,避免不经意的错误

[ 本帖最后由 hsjzfling 于 2008-10-7 14:56 编辑 ]
作者: dog487    时间: 2008-10-7 11:44
标题: 回复 1# 的帖子
browser("...").page("...").frame("...").weblist("...").select "#0"
这个应该也是可以的。
如果用"&"符号的话,是连接变量的,所以后面要用变量才能实现。




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