51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3152|回复: 11
打印 上一主题 下一主题

[求助] 大家帮我看看webtable().GetCellData(*,*)的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-24 17:31:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有个webtable
db   type    name ..
1    int     a
2    double  b
....
1,  if Browser("Web_2").Page("Web_2").Webtable("Ttable").GetCellData(1,1)="db" then
   msgbox("ok")
上面的语句可以正常的弹出对话框, "db"是表头,就是静态的,

2  if Browser("Web_2").Page("Web_2").Webtable("Ttable").GetCellData(2,2)="double" then
   msgbox("ok")
就会报出语法错误,The statement contains one or more invalid function arguments,数据都是从数据库里动态的显示的,
大家帮帮忙了

[ 本帖最后由 orange2008 于 2008-2-2 13:57 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2008-1-27 12:43:53 | 只看该作者

    头疼

    现在看到这些代码就头疼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-1-25 18:19:53 | 只看该作者
    是呀,光看这个不好判断原因啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-1-25 10:20:08 | 只看该作者
    你能否完整有脚本贴出来呀,单看这段代码,语法上是看不出什么问题。或是单独只运行下面那个if,看看会不会报错呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-1-25 09:57:51 | 只看该作者
    up
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-1-25 00:38:22 | 只看该作者
    12行,9列
    没有溢出。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-1-24 21:39:44 | 只看该作者
    呵呵,多半是行溢出了吧,用下面一句话输出该表格的行数看下就知道了
    msgbox Browser("TRMeister Web_2").Page("TRMeister Web_2").Webtable("Ttable").RowCount
    若输出值为1,则肯定就是行溢出~说明Webtable("Ttable")并不是你所想要找的Table
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-1-24 21:26:06 | 只看该作者
    你能否把页面打个包传上来看看能不能帮你解决。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-1-24 18:56:15 | 只看该作者
    我真正要做的是把网页上数据取出来,看看和我的excel表格里的数据是否是一致的,
    我把excel 里的数据导入到datatable里了,
    "if Browser("TRMeister Web_2").Page("TRMeister Web_2").Webtable("Ttable").GetCellData(2,2)="double"
    这句话我只是为了调试一下,看看能不能取出值来,结果只能取出第一行静态的表头
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-1-24 18:53:00 | 只看该作者
    up一下,头都疼了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-1-24 18:42:40 | 只看该作者
    The statement contains one or more invalid function arguments.
    Line (66): "if Browser("TRMeister Web_2").Page("TRMeister Web_2").Webtable("Ttable").GetCellData(2,2)="double" then"

    这个就是具体的信息,我很奇怪的是我只是改了GetCellData(2,2)的值,别的什么也没有改,
    是不是因为我的数据是动态获得的原因呢?
    很着急,大家帮帮忙吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-1-24 17:54:35 | 只看该作者
    (2,2)应该是"int"吧,double是(3,2)
    不过提示的错误好像不是因为这个啊。
    有没有具体点的信息啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 20:11 , Processed in 0.075275 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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