QTP无法识别博客“正文”的文本输入区 咋办?
我是个新手哈 最近在学QTP 遇到了这么个问题,说出来跟大家一起讨论讨论:我的目的是想要使用QTP,自动创建10篇文章,要有不同的标题,不同的文章内容,每篇文章都还上传不同的图片。
目前已经实现了自动编辑标题,上传图片的功能,但是QTP就是无法识别文章的正文文本的输入框,导致新建的每篇文章都没有文字内容~~
请问遇到这种问题的时候,各位达人是怎么处理的呢?新手拜谢~~~~:D
补充:我是拿新浪的博客做测试的~~
使用Object Spy,读出那部分的内容为一个Frame下的WebElement,可是WebElement无法使用set方法设置输入的正文内容
我也尝试了使用设置虚拟对象,结果QTP还是无法识别那个设置的虚拟对象,运行的时候还是会报错~~
[ 本帖最后由 bingoofish 于 2009-12-30 11:23 编辑 ] 可以试试innertext 用Object.write可以输入 嘻嘻 谢谢你们的意见。我上网查了一种方法 已经把问题解决了,在这里贴出给 来需要的人看看:
使用的方法是insertAdjacentText
代码如下:
Browser("Browser").Page("发博文_新浪博客").Frame("Frame").WebElement("WebElement").Object.insertAdjacentText "beforeBegin","我是文本内容"
insertAdjacentText这个方法中,对应插入位置有4 个,beforeBegin,afterBegin,beforeEnd,afterEnd。运行完这个语句后,原来的文本域可以继续手动输入其它信息。 我用这个方法,看到可以网目标网格中录入信息了,
但是我用鼠标一点击这个网格,又变为空白了,而且没有通过必录校验,很奇怪啊
Browser("Browser").Page("报表系统").Frame("detail_2").WebElement("WebElement").Object.insertAdjacentText "beforeBegin", "200903"
页:
[1]