51Testing软件测试论坛
标题:
关于webtable和webelement
[打印本页]
作者:
fwlikexbx
时间:
2008-9-20 11:23
标题:
关于webtable和webelement
最近小弟在录一个进销存的系统,里面表格很多, 碰到一个问题,一直无法解决
ng=Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A[0-9].*").GetROProperty("innerhtml")
用这句代码获得订单号时, 回放一次不会出错,回放第2次的时候出错,弹出IE浏览向微软报错的那个错误, 把这句代码注释掉就OK了, 希望有哪位大哥能给个解决这个问题的思路
作者:
假装不在
时间:
2008-9-20 23:37
一、可以来张图吗?
二、你说的回放第2次是怎么回放法?!
1,是指在QTP运行的次数第2次?
2,还是在脚本循环中第2次?
三、1,关于第1点,如果是这样,哪么你要先确定,每次重新运行时候,进程中是否有未完全结束的IE进程
2,确定第2次时候你的脚本:innerhtml:=订单号:A[0-9].* 这个真正表达式是可以用的。
四、1,如果在运行过程中的第2次循环的话,哪么你要确定:
1)Frame还是不是那个Frame?!因为如果第2次循环那个Frame其实是已经被刷过了,已经不是对象库可以接受的范围...哪么也没用。
2)可以换成innertext 试试看有没有同样的问题。
3)在这步定个暂停点!!在debug中,分别输入
Browser("Browser").exist(0)
Browser("Browser").Page("xxxxx2").exist(0)
Browser("Browser").Page("xxxxx2").Frame("main").exist(0)
Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A[0-9].*").exist(0)
4)Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A[0-9].*").GetROProperty("innerhtml") 输入这句看有错吗?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2