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