51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2447|回复: 4
打印 上一主题 下一主题

[原创] QTP8.2录制iframe的问题,麻烦大家帮忙

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-14 17:58:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
应用描述:
一个新增页面,里面有5个text,一个提交按钮,这个新增页面是包含在iframe里的;
5个text中,其中有一个是点击弹出新的IFRAME进行数据的选择,选择后将选择的数据写到text中,并将选择的数据对应的数据库ID传个前一个IFRAME页面的hidden对象中去。

问题:
当第一次进入到新增页面时,QTP是所有对象都能识别的,但对其中一个text做了选择数据后,回到前一个iframe,5个text还有一个提交按钮就不能识别了。

解决:
看了网上一些解决办法Object.innerText=“xxx”或者Object.value的方式,虽然可以在text文本内写入值,但这样首先没有去做点击TEXT弹出iframa那一步骤,而且也没有能够传ID到前一个页面。
不知道大家遇到过同样的问题吗 ???
类似问题参考  : http://bbs.51testing.com/thread-45142-1-1.html


目前暂时的丑陋的解决办法-----先对webedit直接赋值,然后在frame里给hidden对象赋值
WebEdit("editname").Object.value="name"
Frame("framename").Object.documentElement.all.hiddenid.value="1"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-15 14:52:36 | 只看该作者
晕死,你那丑陋的方法一直是我现在用的。等待好的解决办法
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-7-16 10:33:14 | 只看该作者
期待解决方法。。。。。。。。。我现在又稍微改进了下那丑陋的方法,加了一个ado的访问数据库的方法到fun lib里面去了。不过这样的测试,不知道是我帮开发写代码,还是帮他测试代码。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-16 11:21:45 | 只看该作者
测试本身就是需要写代码的,呵呵
ADO的访问方法本身也是属于测试代码的一部分嘛
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-16 14:18:49 | 只看该作者
.....这个和测试写代码没有关系吧。本身是由开发完成2个iframe内的传值,结果这个被我做了。。如果他本身程序有问题。是测试不出来了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 00:14 , Processed in 0.075249 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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