51Testing软件测试论坛

标题: QTP在录制带有iframe文本编辑框时,输入的文本保存失败 [打印本页]

作者: 479898729    时间: 2014-7-30 09:51
标题: QTP在录制带有iframe文本编辑框时,输入的文本保存失败
Browser("后台登录 - kdt5.8").Page("kdt5.8").Frame("frammain_2").WebElement("编辑框1").Object.innertext="888"[attach]91296[/attach][attach]91297[/attach]

在回放时,可以看到文本框中的值根据上面的代码变了,点击保存后再查看发现值又变成原来的'111'。各位大侠这是肿么回事,求指教....
作者: 479898729    时间: 2014-7-30 15:07
这个属性我是通过SKY取出来的,本身录制的时候没识别,各位大侠坐等哇....困扰好几天了....
作者: 赵佳乐SMILE    时间: 2014-7-30 16:57
我觉的 你这个 跟论坛编辑器的 原理 差不多
你试试这个

http://user.qzone.qq.com/305132437/blog/1353381570

str="<table><tr><td>数据1</td><td>数据2</td></tr></table>"
Browser("求高手指点,QTP11录制的时候无法识别文本编辑器").Page("求高手指点,QTP11录制的时候无法识别文本编辑器").Frame("Frame").WebElement("回复 1# caicai2012 123456").Object.innerText=str
作者: 479898729    时间: 2014-7-30 18:06
回复 3# 赵佳乐SMILE


    先谢谢哈,不过刚刚试了下还是一样的效果,这个跟直接传值不是一样的吗?
作者: 赵佳乐SMILE    时间: 2014-7-31 09:14
回复 4# 479898729


    额 不一样
作者: 479898729    时间: 2014-7-31 10:53
回复 5# 赵佳乐SMILE


    在网上印象中看到,iframe提交保存内容,需要带table标签才能保存起来,不知道是不是这个原理。但按照上面所提供的方法,还是不行,是不是跟它的节点有关呢?
作者: 479898729    时间: 2014-8-4 08:31
没有别的思路了吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2