【已解决】Browser对象没有时exist仍返回true?
一个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?
已经解决了
找了下前人的帖子原来是QTP智能识别过强了
在Setting->Run->勾上Disable Smart .............就好了 建议,每次关闭智能识别,需要打开时再打开 原帖由 yujie6832 于 2010-1-29 09:40 发表 http://bbs.51testing.com/images/common/back.gif
建议,每次关闭智能识别,需要打开时再打开
每次打开一个test就要重新设置一遍setting
可不可以成批设置setting呢? 原帖由 snowwen 于 2010-1-29 11:18 发表 http://bbs.51testing.com/images/common/back.gif
每次打开一个test就要重新设置一遍setting
可不可以成批设置setting呢?
具体点,不是很明白 原帖由 yujie6832 于 2010-1-29 12:15 发表 http://bbs.51testing.com/images/common/back.gif
具体点,不是很明白
比如,我有10个测试脚本:test1、test2、。。。test10
每一个我都要用QTP open->设置setting,如设置关闭智能识别,10个脚本就要设置10次
可不可以一次就关闭所有脚本的智能识别呢? 这个不可以,这个在你添加对象的时候随手就关闭。。。。。 还有补充点,关闭智能识别貌似和SETTING没关系哦,对象库里每一个对象下关的。。。。。选择FALSE 原帖由 yujie6832 于 2010-1-29 13:26 发表 http://bbs.51testing.com/images/common/back.gif
还有补充点,关闭智能识别貌似和SETTING没关系哦,对象库里每一个对象下关的。。。。。选择FALSE
进一步明白了
对象库有的已经添加过的对象(添加的时候没有关闭智能识别) 开启智能识别这个属性是true,而且是灰掉的,不能改成false吗? 比如??截个图来看看,默认是开启只能识别的,如果是灰掉的肯定说明不能改,你截个图我看看 还有一点,关于那个在运行期间关闭智能识别功能,我建议还是别选上,太绝对了。。。。刚才也忘了补充,只要选一次就好了,下次QTP一直是勾上的 原帖由 yujie6832 于 2010-1-29 15:05 发表 http://bbs.51testing.com/images/common/back.gif
比如??截个图来看看,默认是开启只能识别的,如果是灰掉的肯定说明不能改,你截个图我看看
请看红框的地方是没法修改的
因为我现在的脚本都是录制操作录制下来的
不是单独录对象的
那岂不是录制默认是开启就没办法修改了? 我这里的BROWSER倒是有智能识别的,现在这样灰的,那就默认是智能识别了 settings里有个generate script按钮,可以保存你的设置为一个vbs文件。
试试看里面有没有你要的设置。。。 专注于自动化测试领域的技术与发展,精通自动化测试工具QTP,希望能在这个领域向更多的高手学习、帮助更多的新人,与大家共同探讨、交流、进步。
———————————————————————————————————————————————————————————————————————————————————
最新感悟:由于项目自动化前期设计粗糙,差点。。。设计太重要了。。。
继续关注。。。。。 原帖由 snowwen 于 2010-1-29 15:23 发表 http://bbs.51testing.com/images/common/back.gif
59334
请看红框的地方是没法修改的
因为我现在的脚本都是录制操作录制下来的
不是单独录对象的
那岂不是录制默认是开启就没办法修改了?
解决了
原来要是Setting里的“关闭智能识别”勾上了的话就不能更改对象库里的“启用智能识别”了
所以呢,要想更改对象库里的“启用智能识别”就要取消Setting里的“关闭智能识别”的勾 :victory: 正好碰到这个问题 如果是死的,那么可以先、生成脚本,写在方法内,在每次要用它的时候调用这个方法。。。。。 :) 非常感谢~~~~
页:
[1]
2