51Testing软件测试论坛

标题: QTP无法识别博客“正文”的文本输入区 咋办? [打印本页]

作者: bingoofish    时间: 2009-12-30 11:12
标题: QTP无法识别博客“正文”的文本输入区 咋办?
我是个新手哈 最近在学QTP 遇到了这么个问题,说出来跟大家一起讨论讨论:
我的目的是想要使用QTP,自动创建10篇文章,要有不同的标题,不同的文章内容,每篇文章都还上传不同的图片。
目前已经实现了自动编辑标题,上传图片的功能,但是QTP就是无法识别文章的正文文本的输入框,导致新建的每篇文章都没有文字内容~~
请问遇到这种问题的时候,各位达人是怎么处理的呢?新手拜谢~~~~

补充:我是拿新浪的博客做测试的~~
      使用Object Spy,读出那部分的内容为一个Frame下的WebElement,可是WebElement无法使用set方法设置输入的正文内容
      我也尝试了使用设置虚拟对象,结果QTP还是无法识别那个设置的虚拟对象,运行的时候还是会报错~~

[ 本帖最后由 bingoofish 于 2009-12-30 11:23 编辑 ]
作者: zzxxbb112    时间: 2009-12-30 12:27
可以试试innertext
作者: May_may    时间: 2009-12-30 13:29
用Object.write可以输入
作者: bingoofish    时间: 2009-12-30 15:53
嘻嘻 谢谢你们的意见。我上网查了一种方法 已经把问题解决了,在这里贴出给 来需要的人看看:
使用的方法是insertAdjacentText
代码如下:
Browser("Browser").Page("发博文_新浪博客").Frame("Frame").WebElement("WebElement").Object.insertAdjacentText "beforeBegin","我是文本内容"
insertAdjacentText这个方法中,对应插入位置有4 个,beforeBegin,afterBegin,beforeEnd,afterEnd。运行完这个语句后,原来的文本域可以继续手动输入其它信息。
作者: cloudcloud    时间: 2011-1-25 15:57
我用这个方法,看到可以网目标网格中录入信息了,

但是我用鼠标一点击这个网格,又变为空白了,而且没有通过必录校验,很奇怪啊

Browser("Browser").Page("报表系统").Frame("detail_2").WebElement("WebElement").Object.insertAdjacentText "beforeBegin", "200903"




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