51Testing软件测试论坛

标题: 求助关于QTP的一个问题 [打印本页]

作者: jin9999    时间: 2004-8-4 18:11
标题: 求助关于QTP的一个问题
我的情况是这样的,起初的版本是LOGIN 窗口 点登陆后,弹出一个新窗口,然后继续操作,也就是此时是2个窗口并存。我录制时也是再这个基础上录制的。
但是现在程序改成了LOGIN 登陆后,LOGIN窗口本身变成新的窗口了。
这样我要是新录制一个步骤,以前的脚本是
Browser("Welcome").Page("Welcome").Link("eSales").Click   
就成了
Browser("Login").Page("Welcome").Link("eSales").Click 了
而且有的地方的Image都变了。
Browser("Welcome").Page("增加销售机会").Image("sele_w").Click
变成了
Browser("Login").Page("增加销售机会").Image("sele_w_3").Click
而且我手动改,有的时候有的地方无法通过。
这个Browser   具体含义是什么?Image 后面的属性的 _2 , _3  等等是什么用途?我理解Browser  是类似句柄的概念。
还有比如一个页面有3处地方有链接能弹出新的窗口,如果我先点第一个链接
再点第二个和第3个,那么这三个页面对应的脚本的Browser  的属性都是第一个链接
的TITLE.如果先点第2个链接
再点第1个和第3个,那么这三个页面对应的脚本的Browser  的属性都是第2个链接
的TITLE
最令人头痛的是昨天我还能执行过去的脚本,今天过不去了。我晕死了。555哪位大侠帮我撒。
作者: hxf    时间: 2004-8-25 16:09
我也遇见了如此这样头痛的事情,我想是不是qtp太不稳定了。我还建议你用ratioanl robot .
作者: jin9999    时间: 2004-8-27 09:23
我的问题解决了,原来页面上的多个链接对象(按钮)都是用的同一个图片,名字相同,所以导致,QTP识别时的混乱,我增加了新的属性来区别他们,就好了,但是有时候,QTP确实会出现识别错误的情况。不过感觉比ROBOT好用多了。

[ Last edited by jin9999 on 2004-8-27 at 09:25 ]
作者: hxf    时间: 2007-5-31 17:14
我也同意这个方法。




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