51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2334|回复: 6
打印 上一主题 下一主题

[原创] browser的title属性带“- Microsoft Internet Explorer,回放有时成功,有时失败

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-5 10:55:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用QTP录制web时,看到对象库中browser的title属性是有带“- Microsoft Internet Explorer”,而用spy工具去抓对象属性时,发现browser对象的title属性又没有带“- Microsoft Internet Explorer”,这是为什么。
而且奇怪的是,用了有带“- Microsoft Internet Explorer”值时,有时候回放成功,有时候又回放失败,回放失败时,去掉“- Microsoft Internet Explorer”,就又可以了。这样的问题该如何解决?
附:QTP 9.2版本,IE 6.0
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-11-5 11:13:22 | 只看该作者

回复 1# 的帖子

首先你要了解QTP识别对象的机制,太长了,在这不好说。
既然你是用录制的方法,建议你修改识别browser所使用的属性,因为QTP 9.2默认是使用creation time来识别browser这类对象,你要改成用name来识别。

为什么有时候能识别,有时候不能。有两个可能:
1. 如果是用creation time识别的话,可能你打开了多个IE窗口。由于QTP带了smart identify的功能,所以有时候能成功识别。
2. IE的title属性已经改变了,由于QTP带了smart identify的功能,所以有时候能成功识别。

[ 本帖最后由 garyyes 于 2009-11-5 11:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-11-5 11:13:51 | 只看该作者
没有人知道吗?
求救。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-11-5 11:40:34 | 只看该作者
好的。谢谢garyyes
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-5 11:55:07 | 只看该作者

回复 4# 的帖子

不用谢,补充一下。
通常,正常的成功识别browser的话,是没有“- Microsoft Internet Explorer”的,我是没有遇到过。这可能这是QTP的bug吧,你可以打个补丁试试。
如果识别还是有问题,可以试试用描述性编程+正则表达式:
browserName = "页面名字" & ".*"
msgbox Browser("name:=" & browserName ).exist(0)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-11-5 13:47:04 | 只看该作者
这个问题我也碰见过,也没想通。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-11-24 13:41:47 | 只看该作者
顶起,现在碰到这个问题.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 09:38 , Processed in 0.086575 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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