51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] QTP录制完删除某行数据后,回放修改的脚本却不能自动删除数据,但又没报任何错误!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-14 14:59:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问QTP录制完删除某行数据后,回放修改的脚本却不能自动删除数据,但又没报任何错误,是怎么回事啊?有人遇到这样的情况没,盼高手解决!谢谢!脚本如下:

Browser("::MIS::").Page("::MIS系统::").WebEdit("code").Set "admin"
Browser("::MIS::").Page("::MIS系统::").WebEdit("pwd").SetSecure "47621a2da11eb1518db4ef3069be75f9"
Browser("::MIS::").Page("::MIS系统::").Image("login_01").Click 45,2
Browser("::MIS::").Page("MIS系统.Frame("FRAME_HEAD").Link("页面").Click
Browser("::MIS::").Page("MIS系统.Frame("LEFT").Link("配置").Click
Browser("::MIS::").Page("MIS系统.Frame("collapse").Image("folder").Click
Browser("::MIS::").Page("MIS系统.Frame("collapse").Image("folder_2").Click
Browser("::MIS::").Page("MIS系统.Frame("collapse").WebElement("计划").Click
'Browser("::MIS::").Page("MIS系统.Frame("collapse").WebElement("ss").Click
'Browser("::MIS::").Page("MIS系统.Frame("collapse_2").WebTable("名称").GetCellData 1, 1
row_count=Browser("::MIS::").Page("MIS系统.Frame("collapse_2").WebTable("名称").RowCount
i=RandomNumber(2,row_count)
Set obj=Browser("::MIS::").Page("MIS系统.Frame("collapse_2").WebTable("名称").ChildItem(i,1,"WebElement",0)
obj.click
Browser("::MIS::").Page("MIS系统.Frame("collapse").WebButton("删除").Click      
Browser("::MIS::").Page("MIS系统.Frame("collapse").Image("queren_01").Click     '弹出是否删除对话框
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-14 16:19:41 | 只看该作者
Set obj=Browser("::MIS::").Page("MIS系统.Frame("collapse_2").WebTable("名称").ChildItem(i,1,"WebElement",0)
obj.click


这一句是选择框没勾上吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-14 16:50:32 | 只看该作者
danmy: 这两句的就是选定一行数据啊,然后才能执行删除,回放的时候数据也被选定了,也弹出了是否确定删除,也提示删除成功,但实际数据没有被删除掉,还望多指教!谢谢啊。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-12-14 17:42:04 | 只看该作者
这好像不是QTP自身的问题吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-14 21:56:24 | 只看该作者
还真是不太清楚~~~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-5-6 17:58:44 | 只看该作者
若干年后,我也遇到了这样的问题
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-5-6 18:31:06 | 只看该作者
我的问题解决了,你也可以试一下,就是不知道若干年后的你,是否还搞测试。
问题可能的原因是:
Set obj=Browser("::MIS::").Page("MIS系统.Frame("collapse_2").WebTable("名称").ChildItem(i,1,"WebElement",0)
在这个列中有多个WebElement,所以可先用ChildItemCount(i,1,"WebElement")看一下该列中究竟有多少个WebElement。
若真的存在多个WebElement,可通过的循环index参数的方式(最后的j)
ChildItem(i,1,"WebElement",j)找到想要的值进行操作。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 12:21 , Processed in 0.103255 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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