google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

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

本主题由 fishy 于 2008-7-15 12:29 提升

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


应用描述:
一个新增页面,里面有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"

TOP

晕死,你那丑陋的方法一直是我现在用的。等待好的解决办法
人生是这样矛盾和苦恼呵,我既然觉得配不上你,为什麼心裏丝毫不能平息,反而日趋热烈,爱慕的心怀,一天比一天增加呢?

TOP

期待解决方法。。。。。。。。。我现在又稍微改进了下那丑陋的方法,加了一个ado的访问数据库的方法到fun lib里面去了。不过这样的测试,不知道是我帮开发写代码,还是帮他测试代码。。

TOP

测试本身就是需要写代码的,呵呵
ADO的访问方法本身也是属于测试代码的一部分嘛
向着QTP自动化方向深入发展
欢迎QTP研究者一起交流,相互进步
欢迎访问我的测试博客:http://www.51testing.com/?uid/161787

TOP

.....这个和测试写代码没有关系吧。本身是由开发完成2个iframe内的传值,结果这个被我做了。。如果他本身程序有问题。是测试不出来了。

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 11:43Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹