51Testing软件测试论坛

标题: QTP对象识别的问题 [打印本页]

作者: sakusy    时间: 2007-7-12 22:16
标题: QTP对象识别的问题
刚接触QTP,录了一个发短信的脚本,有个奇怪的现象,有个按钮对象,在测试时,有时候能识别,有时候不能,按照网站上的帖子去检查,发现,对象库里,此对象的层次关系与用SPY去检测的时候不一样,如下图,“增加联系人”这个按钮在库中是直接在“客户关系管理系统”这个Page下的,但是用SP去检测却发现与Page之间还有2个WebTable?而且我想添加这2个WebTable,但是只能添加第一个Table到Page下,后面个Table就不知道怎么添加到前面个Table下了。

[ 本帖最后由 sakusy 于 2007-7-12 22:20 编辑 ]
作者: sakusy    时间: 2007-7-12 22:29
没人遇到过这种情况吗?为什么有时候可以识别,有时候不行,我在做其它功能的测试时,也有个别按钮出现这种情况,我也尝试了下用描述代码来识别,但是好像没用,在KEY视图显示的是?sdlkfj8
作者: 风过无息    时间: 2007-7-12 22:48
报什么错呢?
作者: sakusy    时间: 2007-7-12 22:55
不能识别时报的错是““增加联系人””的父对象Brower_2not found。。
作者: sakusy    时间: 2007-7-12 22:59
我们系统比较怪异,Brower和Page都是一样的,所以QTP都是通过_加1-9来识别的,不知道是不是这个有影响
作者: sakusy    时间: 2007-7-12 23:04
我在描述WEbTable时是这样写的,不知道有错误没
Brower("Brower_2").Page("客户关系管理系统").WebTable("name:=当前位置:新建短信通知")
作者: 风过无息    时间: 2007-7-13 08:37
楼主的对象库很混乱啊:Brower_2,Brower_3.
作者: bug_no2    时间: 2007-7-13 10:20
原帖由 风过无息 于 2007-7-13 08:37 发表
楼主的对象库很混乱啊:Brower_2,Brower_3.

是哦,我看也没看明白。
不过LZ说的:后面个Table就不知道怎么添加到前面个Table下了。
我想是不是这个原因呢?源代码里面的table层次关系本身就是这样的呀,就是第二个Table就是在第一个Table里面的。
<table>
    <tr>
        <table>
                 ................
        </table>
    </tr>
</table>

sdlkfj9
作者: winston.li    时间: 2007-7-13 14:31
可以拉到你想放的地方去,
作者: lansemogu1985    时间: 2008-9-12 10:39
太感谢了,今天刚碰到这些问题,马上毛色顿开!
作者: lansemogu1985    时间: 2008-9-16 14:45
我也遇到这种问题了。
想把第二个WEBTABLE添加进来,然后在里面输入值。似乎第二个webtable不能添加到第一个下面的啊。




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