479898729 发表于 2014-7-30 09:51:02

QTP在录制带有iframe文本编辑框时,输入的文本保存失败

Browser("后台登录 - kdt5.8").Page("kdt5.8").Frame("frammain_2").WebElement("编辑框1").Object.innertext="888"

在回放时,可以看到文本框中的值根据上面的代码变了,点击保存后再查看发现值又变成原来的'111'。各位大侠这是肿么回事,求指教....

479898729 发表于 2014-7-30 15:07:12

这个属性我是通过SKY取出来的,本身录制的时候没识别,各位大侠坐等哇....困扰好几天了....

赵佳乐SMILE 发表于 2014-7-30 16:57:42

我觉的 你这个 跟论坛编辑器的 原理 差不多
你试试这个

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:55

回复 3# 赵佳乐SMILE


    先谢谢哈,不过刚刚试了下还是一样的效果,这个跟直接传值不是一样的吗?

赵佳乐SMILE 发表于 2014-7-31 09:14:16

回复 4# 479898729


    额 不一样

479898729 发表于 2014-7-31 10:53:54

回复 5# 赵佳乐SMILE


    在网上印象中看到,iframe提交保存内容,需要带table标签才能保存起来,不知道是不是这个原理。但按照上面所提供的方法,还是不行,是不是跟它的节点有关呢?

479898729 发表于 2014-8-4 08:31:07

没有别的思路了吗?
页: [1]
查看完整版本: QTP在录制带有iframe文本编辑框时,输入的文本保存失败