51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5745|回复: 21
打印 上一主题 下一主题

[原创] 【已解决】Browser对象没有时exist仍返回true?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-28 17:16:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个Browswer("Home")的对象手动制造环境让其找不到,如输入错误ip地址192.168.2.7,这时的网页就不是“Home”,而是“找不到服务器”这个网页
如果在这种情况下run应该是找不到Browswer("Home")这个对象的,但是查看Browswer("Home").Exist的返回值仍然是true,Browser("*").Page("").Exist也是这样,一直定位到Browser("*").Page("*").WebElement("*").Exist才返回false
请问这是怎么回事?
另外,看QTP自动生成的测试报告如果Browser或者page对象找不到时只是报warning,为什么不报failed?只有WebElement找不到时才报failed。
上面的问题会不会和这个有关系?如果有关系的话那要怎么设置Browser或者page对象找不到报failed?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-1-28 17:43:44 | 只看该作者

已经解决了

找了下前人的帖子
原来是QTP智能识别过强了
在Setting->Run->勾上Disable Smart .............就好了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-1-29 09:40:38 | 只看该作者
建议,每次关闭智能识别,需要打开时再打开
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-1-29 11:18:30 | 只看该作者
原帖由 yujie6832 于 2010-1-29 09:40 发表
建议,每次关闭智能识别,需要打开时再打开

每次打开一个test就要重新设置一遍setting
可不可以成批设置setting呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-1-29 12:15:40 | 只看该作者
原帖由 snowwen 于 2010-1-29 11:18 发表

每次打开一个test就要重新设置一遍setting
可不可以成批设置setting呢?

具体点,不是很明白
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-1-29 13:19:20 | 只看该作者
原帖由 yujie6832 于 2010-1-29 12:15 发表

具体点,不是很明白

比如,我有10个测试脚本:test1、test2、。。。test10
每一个我都要用QTP open->设置setting,如设置关闭智能识别,10个脚本就要设置10次
可不可以一次就关闭所有脚本的智能识别呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-1-29 13:25:42 | 只看该作者
这个不可以,这个在你添加对象的时候随手就关闭。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-1-29 13:26:17 | 只看该作者
还有补充点,关闭智能识别貌似和SETTING没关系哦,对象库里每一个对象下关的。。。。。选择FALSE
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-1-29 14:51:32 | 只看该作者
原帖由 yujie6832 于 2010-1-29 13:26 发表
还有补充点,关闭智能识别貌似和SETTING没关系哦,对象库里每一个对象下关的。。。。。选择FALSE

进一步明白了
对象库有的已经添加过的对象(添加的时候没有关闭智能识别) 开启智能识别这个属性是true,而且是灰掉的,不能改成false吗?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-1-29 15:05:09 | 只看该作者
比如??截个图来看看,默认是开启只能识别的,如果是灰掉的肯定说明不能改,你截个图我看看
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-1-29 15:07:21 | 只看该作者
还有一点,关于那个在运行期间关闭智能识别功能,我建议还是别选上,太绝对了。。。。刚才也忘了补充,只要选一次就好了,下次QTP一直是勾上的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-1-29 15:23:33 | 只看该作者
原帖由 yujie6832 于 2010-1-29 15:05 发表
比如??截个图来看看,默认是开启只能识别的,如果是灰掉的肯定说明不能改,你截个图我看看


请看红框的地方是没法修改的
因为我现在的脚本都是录制操作录制下来的
不是单独录对象的
那岂不是录制默认是开启就没办法修改了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-1-29 15:57:24 | 只看该作者
我这里的BROWSER倒是有智能识别的,现在这样灰的,那就默认是智能识别了
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-1-29 16:02:25 | 只看该作者
settings里有个generate script按钮,可以保存你的设置为一个vbs文件。
试试看里面有没有你要的设置。。。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-2-1 09:47:02 | 只看该作者
专注于自动化测试领域的技术与发展,精通自动化测试工具QTP,希望能在这个领域向更多的高手学习、帮助更多的新人,与大家共同探讨、交流、进步。
———————————————————————————————————————————————————————————————————————————————————
最新感悟:由于项目自动化前期设计粗糙,差点。。。设计太重要了。。。  
继续关注。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2010-2-1 10:44:10 | 只看该作者
原帖由 snowwen 于 2010-1-29 15:23 发表

59334
请看红框的地方是没法修改的
因为我现在的脚本都是录制操作录制下来的
不是单独录对象的
那岂不是录制默认是开启就没办法修改了?

解决了
原来要是Setting里的“关闭智能识别”勾上了的话就不能更改对象库里的“启用智能识别”了
所以呢,要想更改对象库里的“启用智能识别”就要取消Setting里的“关闭智能识别”的勾
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-2-3 17:11:14 | 只看该作者
正好碰到这个问题
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2010-2-22 16:02:59 | 只看该作者
如果是死的,那么可以先、生成脚本,写在方法内,在每次要用它的时候调用这个方法。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2010-8-13 14:46:02 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2010-10-25 20:25:10 | 只看该作者
非常感谢~~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 09:50 , Processed in 0.100281 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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