51Testing软件测试论坛

标题: QTP中经常出现这个错误,求助高手给解答一下谢谢! [打印本页]

作者: k521_    时间: 2012-11-28 14:47
标题: QTP中经常出现这个错误,求助高手给解答一下谢谢!
在录制考勤系统中总是出现一个错误文本框:由于我传不上去图片所以我把错误内容提示打出来:Cannot find the"请假申请"object's parent "登录考勤系统"(class Browser).Verify that parent propreties match an object currently displayed in your appliantion.这样的提示!总是出现这样类似的提示框,然后我重新录制有时就好了,我不知道这是什么原因,所以想请教各位麻烦把给我解答一下!谢谢!
作者: xjwldlover    时间: 2012-11-28 15:26
每个用过QTP的人都遇到过这个问题,而且会持续遇到,这是QTP的精髓,LZ,建议你自己搞定。
如果觉得没帮助,就当我是打酱油的~
作者: moshuang    时间: 2012-11-28 15:45
回复 2# xjwldlover


    你的回答太精辟了。我也常遇到,后来慢慢摸索出规律了。。但是还是不知道怎么回答楼主的答案
作者: k521_    时间: 2012-11-28 15:45
回复 2# xjwldlover


    好的!谢谢你!我是新手刚刚学习,我会加油的!
作者: xjwldlover    时间: 2012-11-28 16:30
回复 4# k521_

这个错误反映的根本问题是QTP的对象识别原理。即通过【对象库对象\或者测试库对象】的属性或【描述性对象】的属性与【运行时对象或者业务对象】匹配,如果属性无法一一对应,则查找对象未显示在应用。即LZ你遇到的这个问题。
当根据属性一一对应可以查到多个时,则会提示根据对象属性查找到多个对象。

错误的根本原因都是因为脚本对象(对象库对象或者描述性对象)的属性与运行时对象无法匹配。对象识别(或者叫对象映射、对象描述什么的大都指这个)是QTP学习的关键~
作者: 黑羽祭    时间: 2012-11-29 09:28
好吧,我来打个酱油~
这个问题的确需要LZ自己解决为好。
下次遇到才知道如何解决。
作者: k521_    时间: 2012-11-29 19:53
回复 6# 黑羽祭


    嘿嘿!谢谢!




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