51Testing软件测试论坛

标题: 请问QTP如何往富文本编辑框中赋值? [打印本页]

作者: yayali    时间: 2009-7-13 21:10
标题: 请问QTP如何往富文本编辑框中赋值?
要编写一个脚本,就是提交富文本编辑框中的内容,但是现在QTP无法识别富文本编辑框,录制没有脚本,所以无法把内容输入到富文本编辑框中,请各位高手支招!非常感谢!
作者: fei.ge    时间: 2009-7-13 23:07
用spy看下是什么对象?

如果是webelement,用......WebElement("识别出来的对象名称").Object.insertAdjacentText  "beforeBegin","你想要写的东西"
作者: yayali    时间: 2009-7-14 11:55
谢谢楼上的帮助,可还是不行啊,虽然脚本输入了内容,但提交的时候仍然提示没有输入内容,而且脚本输入的信息还无法进行删除了:)
是不是Object.insertAdjacentText  "beforeBegin","你想要写的东西"这里的“beforeBegin”还有其他的方法?
请赐教!
作者: ls_721521    时间: 2009-7-14 12:01
富文本编辑框是什么意思?
作者: ls_721521    时间: 2009-7-14 12:02
找到对象了吗?如果找到了就直接set“内容”呗
WebElement("识别出来的对象名称").set“”
作者: fei.ge    时间: 2009-7-14 23:16
标题: 回复 3# 的帖子
看看这篇文章
http://www.51testing.com/html/74/n-108374.html
作者: yayali    时间: 2009-7-15 11:44
非常感谢Fei.ge,通过beforeBegin修改为afterBegin可以正常输入内容,但输入内容我不提交,直接再替换为其他内容的时候出现问题了,新内容不会覆盖旧内容,而是在旧内容前面赋予了新内容,请问如何替换啊?
作者: nbkhic    时间: 2009-7-15 12:12
用innerTEXT,直接把所有的TEXT替换就完了。能用DOM就用DOM吧。
作者: rayblue    时间: 2009-7-16 15:22
可以用replace亚,变通一下嘛
作者: rayblue    时间: 2009-7-16 15:23
Browser("Browser").Page("网易电子邮箱 - 极速3.0正式版").Frame("HtmlEditor").WebElement("content").Object.insertAdjacentText "beforebegin","abcdefg<br>"
Browser("Browser").Page("网易电子邮箱 - 极速3.0正式版").Frame("HtmlEditor").WebElement("content").Object.replaceAdjacentText "beforebegin","12345"




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