51Testing软件测试论坛

标题: 高手指点:qtp描述性编程 [打印本页]

作者: here556    时间: 2009-7-25 16:52
标题: 高手指点:qtp描述性编程
我想用描述性编程处理"Fax Order No. "总是变化的问题,代码如下:
DialogText="Fax Order No.*"
Window("Flight Reservation").Dialog("text:="&DialogText).WinObject("name:=Fax Number:").Type "1111111111"
提示错误:
Cannot identify the object "[ WinObject ]" (of class WinObject). Verify that this object's properties match an object currently displayed in your application.
这样写哪里不对呢,应该怎么写?
作者: lijinshui    时间: 2009-7-25 17:10
今天人气底
你可以看一下这个贴字,我都说了
http://bbs.51testing.com/thread-159705-1-1.html
作者: lijinshui    时间: 2009-7-25 17:12
哪个标题是动态的,你描述的object ,对于QTP来说是不存在的,所以
作者: here556    时间: 2009-7-26 10:53
谢谢,鼬,我明天再试试
作者: here556    时间: 2009-7-27 10:36
我知道原因了,原来Object Repositories里显示的对象,他们的Name一项并不是对象的属性,我在录制的时候有个winObject的Name叫Fax Number:,所以我就写了name:=Fax Number:这句话,结果不识别,所以我用ObjectSpy识别了一下这个winObject对象,有个attached text属性,用了这个后就OK了,代码如下
DialogText="Fax Order No.*"
Window("Flight Reservation").Dialog("text:="&DialogText).WinObject("attached text:=Fax Number:").Type "1111111111"




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