fwlikexbx 发表于 2008-9-20 11:23:50

关于webtable和webelement

最近小弟在录一个进销存的系统,里面表格很多,   碰到一个问题,一直无法解决
ng=Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A.*").GetROProperty("innerhtml")
用这句代码获得订单号时, 回放一次不会出错,回放第2次的时候出错,弹出IE浏览向微软报错的那个错误,把这句代码注释掉就OK了,希望有哪位大哥能给个解决这个问题的思路

假装不在 发表于 2008-9-20 23:37:18

一、可以来张图吗?
二、你说的回放第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]
查看完整版本: 关于webtable和webelement