51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4842|回复: 22
打印 上一主题 下一主题

[原创] 浏览器改变了,原来的QTP脚本不能使用了,怎么办??(暂时找到一种方法)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-24 14:23:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在我自己机子上录好脚本,然后挪到另外一台机子上用,这样浏览器不是原来的了,所以部分脚本不能通过,如Window("Windows Internet Explorer"),会提示对象不存在。
是不是用描述性编程完成的?有谁知道的请帮帮我喔!谢谢!



解决:可以到库中将对象的不同属性删除,留着相同的属性。

[ 本帖最后由 wuyuzimu 于 2010-3-1 15:10 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-24 14:31:18 | 只看该作者
这个和描述性编程是没关系的了,一般IE6,IE7都可以通的,其他我也没用过,呵呵,不过还支持其他的,HP官方说的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-2-24 16:01:57 | 只看该作者
我的脚本中有web对象和win对象,web对象都能通过,类似Browser("XXXXXX").Page("XXXXXX").Image("login").Click 这些语句都行的,运行到Window("Windows Internet Explorer")这个地方就不行了。主要是我弄了读验证码的OCR的功能,如这个Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server_6"),就不能通过了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-24 16:13:36 | 只看该作者
WINOBJECT是不能识别的对象,肯定是不行的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-24 16:33:38 | 只看该作者
版主,那我怎么办?请提供一些策略和思路,我不可能在另一台机子上重新录制脚本,想知道这个问题怎么解决。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-24 16:35:48 | 只看该作者
其实。。。我如果能给出解决方案,我早给了,我不在你的真实环境,解决难度就更高了,靠瞎想没用,再说WINOBJECT本来就是一个无法识别的对象啊,你BHO加载过了吗?别放过这个初级问题哦。。。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-2-24 16:37:43 | 只看该作者
我也不好用maintenance running mode,因为更新对象时抓取不到WinObject对象了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-2-24 16:39:39 | 只看该作者
原帖由 yujie6832 于 2010-2-24 16:35 发表
其实。。。我如果能给出解决方案,我早给了,我不在你的真实环境,解决难度就更高了,靠瞎想没用,再说WINOBJECT本来就是一个无法识别的对象啊,你BHO加载过了吗?别放过这个初级问题哦。。。
你是说浏览器里的“管理加载项”那里吗?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-2-24 16:43:37 | 只看该作者
BHPManager class我已经加载了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-2-24 16:57:51 | 只看该作者
原帖由 yujie6832 于 2010-2-24 16:13 发表
WINOBJECT是不能识别的对象,肯定是不行的
楼主,这个是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-2-24 17:04:36 | 只看该作者
所有不能识别的对象,在SPY里查出来都是WINOBJECT
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-2-24 17:08:15 | 只看该作者
哦,我以为是windows对象,这个我是在低级录制时出来的。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2010-2-24 17:12:13 | 只看该作者
版主,你平时要用QTP识别验证码么?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-2-24 17:38:41 | 只看该作者

回复 13# 的帖子

OCR有几率问题的,能让开发屏蔽掉最好屏蔽掉,或者给个万能的
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2010-2-24 17:43:06 | 只看该作者
原帖由 yujie6832 于 2010-2-24 17:38 发表
OCR有几率问题的,能让开发屏蔽掉最好屏蔽掉,或者给个万能的
是的,所以识别不对我就用循环再识别一次。这次也是因为要识别验证码引起的,真是花了我不少时间,也不知道值不值得。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-2-24 17:45:24 | 只看该作者
这叫不是办法的办法,你无限循环好了,呵呵,但是万一循环个1000次还是识别不了,你砸机器了只有,急啊,有的识别码的确很难,但是一般的,我相信3次就搞的定了
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2010-2-24 17:49:06 | 只看该作者
好像识别的几率还算高吧,识别不出来的循环个1、2次也就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2010-2-24 17:51:44 | 只看该作者

回复 17# 的帖子

有的网站的识别码,绝对识别不出,哈哈,一般的都可以的
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2010-2-24 17:54:12 | 只看该作者
如果起先我说的问题解决不了的话,也只能让程序员改成万能验证码了。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2010-2-24 17:56:56 | 只看该作者

回复 19# 的帖子

恩,对的,这个最快捷了,又不难。。。。。程序员不给,你就说你不测了,他肯定给,哈哈
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 23:16 , Processed in 0.087343 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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