51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1781|回复: 8
打印 上一主题 下一主题

[原创] 怎么操作WebTable中的单个对象

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-5 14:17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图像所示,有一个WebTable("Day"),6行7列,我想获取第2行第二列对象的innertext属性值,如下代码:
Set obj =Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebTable("Day").ChildItem(3,2,"WebElement",0)
innertest=obj.getROProperty("innertext")
msgbox innertest
运行后结果显示什么都没有。很奇怪啊!
另外,想点击每个数字链接,代码如下
Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebTable("Day").ChildItem(3,2,"WebElement",0).click
运行后发现根本没有点击。
想请教下这是怎么回事啊?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-12-5 14:56:45 | 只看该作者
你这样的做法其实不怎么可取
你不如写一个:
Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebElement("innertext:=5").click
代表点5号基本上日历都可以这样处理
如果你的innertext的属性值变化了,当然日期也就跟着改变了,这个时候你可以参数化这个或者使用当天的day这个函数来取得当天的日子,这样不如怎么执行都选择今天来选择
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-5 14:59:25 | 只看该作者
不识别时间控件吧!你可以在控件上要选择的时间好然后把时间控件添加到对象库,调用。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-5 15:03:12 | 只看该作者
还有一点,你如何确定index的值是0呢?搞不好是1呢或者2呢。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-12-5 15:31:45 | 只看该作者
如果使用Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebElement("innertext:=5").click
那我的对象库里面要先有这些对象才行。
现在我的对象库里只有关于Webtable的描述,我想通过Webtable的ChildItem方法直接获取表格内的对象,然后实现点击操作。
这样能否实现?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-12-5 16:00:33 | 只看该作者
你可以使用模拟录制。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-12-5 16:42:09 | 只看该作者
使用如下代码时
set obj=Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebTable("Dispute ID").ChildItem(2,2,"WebElement",0)
text=obj.GetRoProperty("innertext")
msgbox text
出现错误:Object required:'obj'

而将MicClass从WebElement换成Link时,可以得到预期结果,如下:
set obj=Browser("Joint Resolution LLC -").Page("Joint Resolution LLC -_4").WebTable("Dispute ID").ChildItem(2,2,"Link",0)

我的疑问是:是否当WebTable的子对象为Webelement类型时,使用ChildItem方法是无效的?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-12-5 17:01:43 | 只看该作者
.....晕死,是你自个控件错误吧。。。汗。。。。
我还刚想试。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-12-5 17:05:51 | 只看该作者
我又换了一个页面测试的,Webtable里包含两种对象,Link和webElement。前者可成功,后者不能啊。要不你也测测看

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 15:41 , Processed in 0.075392 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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