51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2279|回复: 3
打印 上一主题 下一主题

[原创] weblist的选择问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-6 12:20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想选取weblist下拉框里第一行的值,我用代码:browser("...").page("...").frame("...").weblist("...").select "#"&0
报语法错误
后来我就改用变量实现
dim i
i = 0
browser("...").page("...").frame("...").weblist("...").select "#"&i
这样就可以正常运行 。为什么??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-10-6 21:17:19 | 只看该作者
&号后跟的应该是个变量
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-10-6 22:51:40 | 只看该作者
原帖由 爱喝可乐的蚊子 于 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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-10-7 11:44:00 | 只看该作者

回复 1# 的帖子

browser("...").page("...").frame("...").weblist("...").select "#0"
这个应该也是可以的。
如果用"&"符号的话,是连接变量的,所以后面要用变量才能实现。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-11 15:37 , Processed in 0.073074 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表