51Testing软件测试论坛

标题: QTP 描述性编程遇到问题,利用代码关闭一个游览器,急!!! [打印本页]

作者: firemad    时间: 2015-3-16 17:40
标题: QTP 描述性编程遇到问题,利用代码关闭一个游览器,急!!!
今天想学习利用代码关闭游览器,语句如下。

Browser(" Class Name:=Browser").close

报错如下:
Cannot identify the object "[ Browser ]" (of class Browser). Verify that this object's properties match an object currently displayed in your application.

Line (2): "Browser(" micclass:=Browser").close".

Tip: If the objects in your application have changed, the Maintenance Run Mode can
help you identify and update your steps and/or the objects in your repository.


因为此错误以前也曾见过,即存在多个对象,但我桌面只开了一个IE游览器,且停留在百度页面上。

并且也尝试了将Class Name换为MicClass但是结果仍然一样。



请各位大神帮帮忙帮我看一下!!!!


作者: xmm50106520    时间: 2015-3-18 08:32
太厉害了!!!高手在民间
作者: 笑、为谁含羞    时间: 2015-3-18 15:33
我也是这样的,会不会是缺少关键对象啊
作者: 赵佳乐SMILE    时间: 2015-3-20 17:07
我开着 ie 开着chrome 的时候也报错  

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "123"

Browser("micClass:=Browser").Close

然后把chrome 浏览器 手动关掉就可以了

除了ie 以为 把其他的浏览器都关掉 试试
作者: caikaibai    时间: 2015-3-22 23:32
首先,在QTP中是没有Class Name这个描述的,一般micclass就是Class Name,上面的提示也让你使用micclass来标示对象了,恩,因为我也是新手,所以我没办法一下子判断你这个是什么问题,不过,我可以给几个建议给你,至于成不成功,就另说了:
1.查看你当时的默认浏览器是什么,如果你默认的不是IE的话,有可能就报错,或者你可以试下这个代码,让QTP帮你打开一个浏览器
systemutil.Run "你电脑IE的完全路径,即IE.EXE的路径"
Browser("MicClass:=Browser").close
2.查看你录制选项是录制全部对象,还是规定了只打开某个或者某些网站录制
3.重建一个TEST,重输入代码,再试下




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2