51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7141|回复: 22
打印 上一主题 下一主题

[原创] 问下我的QTP不记录webtable要怎么改设置才能让它记录呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-26 12:46:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题

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

使用道具 举报

该用户从未签到

2#
发表于 2007-1-26 13:03:34 | 只看该作者
你确定录制的是webtable?把录制的脚本贴出来看看?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-1-26 13:32:08 | 只看该作者
我在object repository 中add objects to local 看到的是webtable 不过save下了以后就没有webtable了

在checkpoint中记录的是webelement("WebTable")

直接点table中的链接也不记录table ,link 直接记录到上一层去了

请指教!~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-26 14:07:17 | 只看该作者
我的也有这样的问题~~~~~在spy中看到的link在webtable下,但是真的录制进去,在object repostitory中,就没有webtable者层了,直接跟在上一层了。。。。sdlkfj9 sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-1-26 14:31:53 | 只看该作者
没有遇到过,能否将图片贴出来看看,我想知道是什么情况?sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-1-28 15:20:19 | 只看该作者
Browser("..").Page("..").Frame("mainBody").WebElement("WebTable").Check CheckPoint("WebTable")
插入检查点是这样的
Browser("..").Page("..").Frame("mainBody").Link("111").Click
录制下来是这样的
其中“111” 是WebTable中的一个link

请大家帮忙看下
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-1-28 15:48:27 | 只看该作者
原帖由 nk9841 于 2007-1-26 14:07 发表
我的也有这样的问题~~~~~在spy中看到的link在webtable下,但是真的录制进去,在object repostitory中,就没有webtable者层了,直接跟在上一层了。。。。sdlkfj9 sdlkfj9


实际使用中确实是这样的,但这样的过程并没有对结果有影响啊,我并不觉得QTP这样处理有什么不好的地方

对于楼主的问题我并不理解,是否在你看来的同一个对象在做检查点和录制时QTP识别为不同的对象?
手工抓取对象,直接建立检查点和添加点击操作,这样应该可以吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-1-28 15:56:50 | 只看该作者
。。。
我是要取页面上面的一个值啊!~
我总不能这样取值吧
Browser("..").Page("..").Frame("mainBody").GetCellData()

使用GetCellData的话要找到对应的WebTable啊
所以现在记录不下来WebTable好象就无法取值了

你说呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-1-29 08:32:49 | 只看该作者

回复 #8 zpf 的帖子

我觉得你现在的问题就是没有把Web Table这个对象加进去,我觉得你可以在Action Screen种把它加上去。如果再不行,就用虚拟对象吧。
希望你能解决。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-1-29 09:30:34 | 只看该作者
你手动加上webtable,然后点下GetCellData(),试试能不能通过~~sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-1-30 02:54:22 | 只看该作者
用描述性编成不就行了
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-1-30 08:30:55 | 只看该作者
再循环表格一下,就能取出来了!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-4-23 16:39:16 | 只看该作者
原帖由 erics 于 2007-1-30 08:30 发表
再循环表格一下,就能取出来了!



你表都没得到,怎么循环表格??
上面两楼的,要取表格中指定单元格的值,你用描述性编程还是要描述为表格啊。或指定单元格啊
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-4-29 17:48:45 | 只看该作者
同样迷惑之中
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-4-30 09:35:51 | 只看该作者
我需要qtp去点击webtable中的一个链接,这个链接的名称事动态变化的,有什么方法吗?
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-5-2 16:21:22 | 只看该作者
原帖由 zpf 于 2007-1-26 13:32 发表
我在object repository 中add objects to local 看到的是webtable 不过save下了以后就没有webtable了

在checkpoint中记录的是webelement("WebTable")

直接点table中的链接也不记录table ,link 直接记录到 ...


既然你在add objects to local的时候可以看到webtable ,那你只选择你需要的webtable 添加不就行了。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-11-14 16:01:30 | 只看该作者
我也遇到这样的问题,qtp不记录父的webtable,虽然可以绕过去,不过不明白为啥会这样,还是哪里可以设置呢?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-11-15 11:15:18 | 只看该作者

回复 15# 的帖子

用object.ChildItem (Row, Column, MicClass, Index)把webtable 的单元格设置为link就可以了。
eg: Set objLink = Browser("").Page("").Frame("").WebTable("").ChildItem (Row, Column, MicClass, Index)
需要点击这个link时候直接click就可以了
objLink .Click
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-11-15 11:48:17 | 只看该作者
终于看到了一个回答用子对象来解决就可以了,我遇到的问题和LZ一样,这很正常啊,用子对象就OK
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-11-15 12:27:50 | 只看该作者
添加对象的时候选中你要添加的对象(webtable)即可,描述性编程很容易就实现了,不过你好像没用过,就算了

[ 本帖最后由 coomon2000 于 2007-11-15 12:34 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 01:43 , Processed in 0.079699 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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