51Testing软件测试论坛
标题:
【在线等待】录制点击WebElement对象回放时无法回放
[打印本页]
作者:
zoujufei
时间:
2010-8-25 13:25
标题:
【在线等待】录制点击WebElement对象回放时无法回放
页面上的表格中,每一行都被QTP识别成WebElement对象,录制了点击这个WebElement对象的动作,但回放时,始终无法回放,直接进入下一步
该怎么解决QTP无法回放对WebElement对象的操作??
作者:
泥泥虫
时间:
2010-8-25 13:43
webElements对象里面很可能有嵌套,建议你查查页面源代码以及使用spy多查看几次。
作者:
sd526
时间:
2010-8-25 13:43
这个我经常遇到,一般都是手动编辑设置,有的可以通过识别它的上一级WebTable,用GetCellData来定义它行和列中的一个元素;有的是直接设置对象,强制输入;不清楚你具体是什么操作?
作者:
zoujufei
时间:
2010-8-25 13:57
标题:
回复 3# 的帖子
我用了两种方法:
1、Bowser(A).Page(B).WebElement(C).WebTable(D).ChildItem(row,col,"WebElement",0).click;(此处,WebElement(C)和WebTable(D)都是手动添加到对象库的,QTP不会录制到这一级)
2、Bowser(A).Page(B).WebElement(C).WebElement(D).click;(此处,WebElement(C)是手动添加到对象库的,QTP不会录制到这一级)
作者:
鹭岛
时间:
2010-8-25 14:22
好久都没用过对象库了。。。额。。。
我个人觉得你把图抓出来看看,然后用SPY也抓给我们看看吧。。。这样比较直观。。。
作者:
zoujufei
时间:
2010-8-25 14:39
截图
作者:
wugecat
时间:
2010-8-26 11:22
标题:
回复 4# 的帖子
你的这两种方法都是不可靠的!会出现不稳定的index.应该用DOM遍历
作者:
ZhuCrystal
时间:
2011-3-16 11:38
本帖最后由 ZhuCrystal 于 2011-3-16 11:44 编辑
将WebElement脱离了默认属性后,重新录制,并改写成纯描述试试
eg:
Browser("title:=Retech LMS2.0","name:=Retech LMS2.0").Page("title:=Retech LMS2.0").WebElement("
html tag:=DIV","index:=33
").Click
主要是辨别
html tag的值
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2