51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3337|回复: 10
打印 上一主题 下一主题

[求助] 页面上webtable里面显示的信息条数如何累加?即(共×条)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-7 11:43:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到问题先看图,在看代码,希望大家帮我看看哈。

==============================================================================
我自己的代码怎么老是取“0”啊?
set webcek=description.Create
webcek("micclass").value="WebCheckBox"
Set webobj=Browser("系统登陆").Page("客户请求").WebTable("选择").childobjects(webcek)
num=webobj.count
msgbox num

其实我是想根据前面的CheckBox数来累加,事实证明我失败了。
我的需求是:不能通过数据库来显示。因为我要这个值和下面的数据库搜索的值进行对比,要是从数据库中取得话,也就没对比的意义了,希望老大么指点下啊。
Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER=sql server;SERVER=192.168.150.247;DATABASE=KJCRM0809;user id=sa ; password=saqa"
Conn.open str                                  '链接数据库
Set Rs = CreateObject ("ADODB.Recordset" )
sql="select count( * )from tb_crm_EmployeeInfo left join tb_crm_CustomerRequestInfo on tb_crm_EmployeeInfo.EmployeeCode=tb_crm_CustomerRequestInfo.AssigneeCode where EmployeeName='IUOUI' and tb_crm_CustomerRequestInfo.deleteflag!='1'"
Rs.open sql,conn                         '   ,执行sql语句
Set a=createobject("wscript.shell")
b=a.popup("数据库中实际有"&Rs(0)&"条信息!",3)   '打印出数据库中的查询结果

=======================================================
有什么好的方法大家就教教我吧,再真实的项目需求中问题真的太多太多,现在才发现没有编程的基础是根本没法做下去的,所以现在什么都是从头学起

[ 本帖最后由 pxwcypx 于 2007-11-7 13:51 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-11-7 11:44:54 | 只看该作者
啊呀图没传上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-11-7 13:14:53 | 只看该作者
webcek("micclass").value="WedCheckBox"
这句中的"WedCheckBox"错了吧?应该是WebCheckBox
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-11-7 13:50:00 | 只看该作者
不是这个原因,我换回来结果一样取不到值啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-11-7 15:04:33 | 只看该作者

回复 4# 的帖子

1、 3楼说的确实是原因之一,不改肯定错

2、 在对象库中查看下其中某个WebCheckBox的对象层次结构,然后截图贴上来看看
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-11-7 15:16:35 | 只看该作者
其实对象库中checkBox父结点不是webtable而是page,我通过设置检查点,查询到checkBox的父结点又是webtable,


如果checkBox的父结点为page那么取到500多条信息,要是webtable,就是0.


,老大我该选哪个,感觉都不对

[ 本帖最后由 pxwcypx 于 2007-11-7 15:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-11-7 15:21:42 | 只看该作者
受不了了,传个图片都传不上啊
终于传上了

[ 本帖最后由 pxwcypx 于 2007-11-7 15:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-11-7 16:06:44 | 只看该作者
问题我自己来回答吧嘿嘿,经过重新的检查一遍自己的脚本,还是应该以对象库中的父结点作为父结点,上面的问题解决了,看下2#的图示,msgbox显示为9条,因为把全选也加进来了,,现在问题在于翻页,如何把翻页后的条数也显示出来,具体的说怎么得到第2.3.4.。。。页面上的条数信息累加起来啊?

[ 本帖最后由 pxwcypx 于 2007-11-7 16:19 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-11-7 16:42:17 | 只看该作者
原帖由 pxwcypx 于 2007-11-7 16:06 发表
问题我自己来回答吧嘿嘿,经过重新的检查一遍自己的脚本,还是应该以对象库中的父结点作为父结点,上面的问题解决了,看下2#的图示,msgbox显示为9条,因为把全选也加进来了,,现在问题在于翻页,如何把翻页后的条数 ...


你没有把WebTable添加到对象库就使用引发的问题,不是层次的问题,Checkbox在WebTable之下,应该可以按照你的方式使用,只是你没有添加WebTable对象而已!

翻页以后browser和page都没有改变,可以正常使用,添加翻页动作,然后重新执行统计操作。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-11-7 17:12:59 | 只看该作者
哦,原来这样啊,但现在我的问题是。如何让它按书序翻到最后一页,或者有其他更好的办法能把页面上查询的所有信息都统计出来而不通过翻页操作,要是有就更好 ,没有的话,我还真遇到难题了。
因为:页码数=(总条数\(每页显示条数+1))+1,现在就是不知道总条数啊,如何让它执行翻页操作啊,关键这个页码数怎么搞定啊,还是我的思路有问题啊?
翻页操作:Browser("客户请求").Page("客户请求").WebList("ctl00$ContentPlaceHolder1$ddlC").Select "1"
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-11-7 17:55:50 | 只看该作者
还是自己来回答吧,果然思路上有点问题,要取得页码的值,及使在下拉框中它是变动的,也能通过GetROProperty ("items count")得出来,
修改为:
a=Browser("客户请求").Page("客户请求").WebList("ctl00$ContentPlaceHolder1$ddlC").GetROProperty ("items count")幸好看到了相同的文章,希望对和我一个水平线上的同行么有点帮助,
在统计运算下问题就解决了可以和数据库中做对照了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 22:49 , Processed in 0.074932 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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