51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1970|回复: 5
打印 上一主题 下一主题

[原创] 怎么选不中呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-9 13:22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Set wt=Browser("MOSTsView").Page("MOSTsView_2").Frame("mainFrame_10").WebTable("4444")
'i=wt.RowCount
'j=wt.ColumnCount(i)
'msgbox i
'msgbox j
''For i=1 to wt.RowCount
''        For j=1 to wt.ColumnCount(i)
                Set we=wt.ChildItem(1,1,"WebElement",0)
                we.click

qtp选择了,就是不选中,上面的代码,大家看什么问题

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-2-9 13:59:53 | 只看该作者

结贴

Set we=wt.ChildItem(1,1,"WebElement",2)
这样就可以选中了。
使用GetCellData(Row, Column)里面的Row和 Column,  对ChildItem (Row, Column, MicClass,0) 进行操作时,如果出现不了我们期望的结果,这说明最后一个参数的值不能是0.。我就遇到了这样的情况,使用ChildItemCount (Row, Column, “WebElement”) 得到的值是4,只有使用ChildItem (Row, Column, “WebElement”,2)  才可以得到我要的人结果。当然,如果使用ChildItemCount (Row, Column, MicClass)得到的返回值是1,那么 ChildItem 的值只能是0 了
如果使用ChildItemCount(Row, Column, MicClass)得到的返回值是0, 那么说明我们写的ChildItemCount里的某一个或某几个参数有误(类型错误或参数的值有错误)。 一般不会写错MicClass 的值(注意不要漏掉双引号)。因此最大的可能是Row的 Column 的1取值有误。 我们可以使用RowCount 方法得到 WebTable 的总行数,然后使用ColumnCount 函数得到WebTable 某行的列数。最后遍历循环每一行和每一列,看看到底Row的 Column 分别取什么值才能得到我们需要进行操作的数据。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-2-9 14:24:58 | 只看该作者
这个应该是WEBCHECKBOX吧,ELEMENT虽然能选,应该不是最好的吧,而且,他就是一个WEBCHECKBOX嘛
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-9 14:26:37 | 只看该作者
仔细看了下,知道为什么你的INDEX要2以上才可以选中嘛?因为之前就有INDEX为0和1的ELEMENT啦
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-2-9 16:05:47 | 只看该作者
用描述性也行啊,表头的WEBCHECKBOX控件一定有区别下面WEBCHECKBOX的唯一属性。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-22 15:46:02 | 只看该作者
肯定对象没有唯一标识。。。。。。而且这个很难选择,我也碰到了,想了其他办法。。。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 18:54 , Processed in 0.067559 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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