QTP常见问题解答

发表于:2007-4-05 13:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51testing    来源:51testing博客转

分享:
2.      运行错误:对象不唯一(The object is not unique)
在被测页面或窗口中的同一父对象下,找到多个与仓库中对象描述相符的Run-tim对象。
请确定是只有个别对象存在此问题,还是此类对象的所有对象(或部分对象)存在此问题。
此类对象的所有对象(或部分对象)都存在此问题吗?
如果是,参考2.1;
如果否,参考2.2。
 
2.1 为某对象类设置能唯一识别对象的描述规则(Configuring Unique Test Object Descrīptions for a Test Object Class)
    如果你发现某类对象的对象描述都不足以唯一识别对象,你可以在Object Identification对话框中,改变该类的识别属性的设置,或定义该类的Smart Identification设置并启用Smart Identification机制,这样QTP就可以唯一识别对象了。
 
2.2 设置通唯一识别对象的对象描述(Creating a Unique Test Object Descrīption for an Object)
查看当前对象的描述,并偿试在程序中找到其它具有相同描述的对象并查看它们的描述。
>>>如果你找到了可以将它们区别开来的一个或多个属性,则修改仓库中对象的相关属性(如向描述中添加属性等),以使QTP在运行时可以唯一识别它。
>>>如果它们的识别属性完全相同,则在对象描述中为对象添加一个ordinal identifier(index或location)。
 
3.      运行错误:找不到父对象(Parent not found)
识别对象时,会先识别它的父对象是否正确。如果遇到“Parent not found”的错误信息,请偿试以下解决方法:
>>>修复出现问题的父对象的描述。参见1.4。
>>>在脚本中找到继承关系不正确的实例,并修改为正确的继承关系。例如1.8.1。
43/4<1234>
2023测试行业从业人员调查问卷已开启,千元大奖正在等你~

精彩评论

  • moonlhy
    2012-8-17 15:47:07

    谢谢,在这里找到了解决问题的方法。

  • huazi1026
    2007-4-06 17:01:09

    3Q,我也学习一下

  • 吾爱
    2007-4-06 11:48:49

    我最近也在研究QTP。不错!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号