QTP的脚本在不同的操作系统下运行,结果不一样
本帖最后由 laodong 于 2012-10-19 10:29 编辑同样的脚本,我在WIN2003下运行可以通过,在WIN7下运行确通不过,提示:Cannot identify the specified item of the entity.spNumber object. Confirm that the specified item is included in the object's item collection.不知道怎么回事?
[Browser("系统用户登录").Page("浙江电信短信精细化平台").Link("短信手动下发").Click
Browser("系统用户登录").Page("手动下发").WebEdit("entity.mobile").Set "13738125623"
Browser("系统用户登录").Page("手动下发").WebEdit("arrayContent").Set "dongyy"
Browser("系统用户登录").Page("手动下发").WebList("entity.protocol").Select "手机C网用户"
Browser("系统用户登录").Page("手动下发").WebList("select").Select "浙江电信"
Browser("系统用户登录").Page("手动下发").WebList("entity.spNumber").Select "106592277"
Browser("系统用户登录").Page("手动下发").WebList("entity.serviceCode").Select "112000000000000003423" 在win7下运行,提示:Cannot identify the specified item of the entity.spNumber object. Confirm that the specified item is included in the object's item collection.在win2003下却可以正常通过,希望大家帮帮忙! 在win7下运行,提示:Cannot identify the specified item of the entity.spNumber object. Confirm that the specified item is included in the object's item collection.在win2003下却可以正常通过,希望大家帮帮忙! 在win7下运行提示:Cannot identify the specified item of the entity.spNumber object. Confirm that the specified item is included in the object's item collection. Cannot identify the specified item of the ''entity.spNumber'' object. Confirm that the specified item is included in the object's ''item collection''
Browser("系统用户登录").Page("手动下发").WebList("entity.spNumber").Select "106592277"
确认一下你的entity.spNumber 这个对象的下拉框里有没有"106592277"的选项,学会看报错哦~
如果没有,问题就比较简单了,改个号
如果有这个选项(对象同步问题),那么在本句代码前加一句wait(3)试试,精细的解决办法你可以自己再考虑~ 回复 5# xjwldlover
有这个内容,现在是同样的代码在win2003系统下可以运行通过,在win7系统下运行通不过,跟操作系统有关,不知道是什么原因。 回复 5# xjwldlover
有这个内容,现在是同样的代码在win2003系统下可以运行通过,在win7系统下运行通不过,跟操作系统有关,不知道是什么原因。 回复xjwldlover
有这个内容,现在是同样的代码在win2003系统下可以运行通过,在win7系统下运行通不过, ...
laodong 发表于 2012-10-19 11:35 http://bbs.51testing.com/images/common/back.gif
那么你检查一下浏览器的加载项,在win7 IE下 “internet选项-程序-管理加载项”中是否启用了BHOManager插件,如果已启动,那么你开一个浏览器,使用QTP syp一下,看是否可以正确识别元素控件,如果识别,证明安装没问题
ps,以管理员身份启动QTP 回复 8# xjwldlover
已经启用了BHOManager插件,而且我每次都是以管理员身份启动QTP的 不知道了,坐等新思路~ 刚学QTP,参数化然后回放报错:Cannot identify the specified item of the outFlight object. Confirm that the specified item is included in the object's item collection. 。这个要怎么处理。 回复 8# xjwldlover
你第一次回答的说可能没有这个编号“09876733”乱七八糟的号,可能是。不知道楼主查看了没有,还有一种可能就是对象库不同,这很正常。我也坐等新的解决方案了 Win7用的是IE9,select这个东西的解析不一样,你看看WebList("entity.spNumber")这个对象的属性,提示的错误是这个对象不能识别了,在win7下面spy一下这个对象,看看和win2003下面有什么不同,然后取其中的共同点就可以在这两个平台上面通过了,恭喜成功~ 第一,用spy在你的win7环境下看一下,然后重新录制一下,看看有什么差别没有?
第二,这个报错说的是item,所以建议你遍历一下这个weblist的所有item,也许真的改变了,你没发觉或者从页面上根本不可能看出来,比如一些chr(10)和chr(13)的区别。
页:
[1]