51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2063|回复: 6
打印 上一主题 下一主题

[原创] 修改下如下脚本,让脚本能够实现从第1行开始查找数据,而不是从第2行开始.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-11 16:54:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dim i,j,k,x,y
        i=Browser("中国公司").Page("IT").Frame("waitDealWithWorkList-loanTrans").WebTable("业务编号_2").RowCount
For j=2 To i
        k=Browser("中国公司").Page("IT").Frame("waitDealWithWorkList-loanTrans").WebTable("业务编号_2").getCellData(j,7)
        x=Browser("中国公司").Page("IT").Frame("waitDealWithWorkList-loanTrans").WebTable("业务编号_2").ChildItem(j,1,"Link",0).GetROProperty("abs_x")
        y=Browser("中国公司").Page("IT").Frame("waitDealWithWorkList-loanTrans").WebTable("业务编号_2").ChildItem(j,1,"Link",0).GetROProperty("abs_y")
   If  k = "¥1,000.00" Then
        Browser("中国公司").Page("IT").Frame("waitDealWithWorkList-loanTrans").WebTable("业务编号_2").Link("abs_x:="&x,"abs_y:="&y).Click
Exit For
End If
Next

以上脚本实现的是从第2行开始查找数据,现在想将脚本改成从第1行开始查找,但是将j=2改成j=1之后,保错:缺少对象: 'ChildItem(...)'.

还请各位帮忙看下...如何将上面的脚本做下修改,实现从第1行开始查找数据?先谢谢各位了!!!sdlkfj8
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-9-11 17:00:07 | 只看该作者
不许沉-.- 明天公司内部交流要用到的......sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-11 17:09:13 | 只看该作者
UP
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-11 17:13:57 | 只看该作者
你可以看一下webtable的第一行到底是什么,只是个表的标题还是已经是表的内容了?另外你现在j=2时,getcelldata(j,7)取到的值到底是第一行还是第二行的阿?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-9-11 17:24:14 | 只看该作者
原帖由 beili 于 2007-9-11 17:13 发表
你可以看一下webtable的第一行到底是什么,只是个表的标题还是已经是表的内容了?另外你现在j=2时,getcelldata(j,7)取到的值到底是第一行还是第二行的阿?



webtable 是用spy object获得的, j= 2是从第二行开始计算的啊..现在这个脚本取第2行数据没问题啊.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-9-11 17:36:42 | 只看该作者
beili
感谢你的提示,一语惊醒梦中人啊...发现了..第1行确实是表头,包括些乱七八糟的列表字段-.-! 解决了...3Q
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-11 17:50:41 | 只看该作者
4楼的意思是看看你就j =2 时输出的数据是不是你实际需要的第一行数据,WebTable对象中,标题也算作一行的,所以很可能你j=1时只有一个标题,那么getcelldata(1,7)是取不到任何值的,因为WebTable的第一行只有一列数据,为标题

楼主再好好检查下吧,看看你输出的究竟是啥,WebTable是否存在一个标题,或者看看getcelldata(1,1)输出的是啥
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 05:52 , Processed in 0.066183 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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