关于webtable和webelement
最近小弟在录一个进销存的系统,里面表格很多, 碰到一个问题,一直无法解决ng=Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A.*").GetROProperty("innerhtml")
用这句代码获得订单号时, 回放一次不会出错,回放第2次的时候出错,弹出IE浏览向微软报错的那个错误,把这句代码注释掉就OK了,希望有哪位大哥能给个解决这个问题的思路 一、可以来张图吗?
二、你说的回放第2次是怎么回放法?!
1,是指在QTP运行的次数第2次?
2,还是在脚本循环中第2次?
三、1,关于第1点,如果是这样,哪么你要先确定,每次重新运行时候,进程中是否有未完全结束的IE进程
2,确定第2次时候你的脚本:innerhtml:=订单号:A.* 这个真正表达式是可以用的。
四、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.*").exist(0)
4)Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A.*").GetROProperty("innerhtml") 输入这句看有错吗?
页:
[1]