51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1838|回复: 1
打印 上一主题 下一主题

[原创] 关于webtable和webelement

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-20 11:23:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近小弟在录一个进销存的系统,里面表格很多,   碰到一个问题,一直无法解决  
ng=Browser("Browser").Page("xxxxx2").Frame("main").WebElement("innerhtml:=订单号:A[0-9].*").GetROProperty("innerhtml")
用这句代码获得订单号时, 回放一次不会出错,回放第2次的时候出错,弹出IE浏览向微软报错的那个错误,  把这句代码注释掉就OK了,  希望有哪位大哥能给个解决这个问题的思路
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-20 23:37:18 | 只看该作者
一、可以来张图吗?
二、你说的回放第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")       输入这句看有错吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-20 08:14 , Processed in 0.103747 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表