51Testing软件测试论坛

标题: 请帮忙找错 [打印本页]

作者: gracedon    时间: 2011-8-5 11:53
标题: 请帮忙找错
刚学QTP不久,今天用描述性编程的时候遇到下面这个错误,百思不得其解,求解答。

我在对象库里把WinEdit("Price:")删除掉了,想用描述性编程的,可是下面这个句子跑不过去。

[attach]74675[/attach]

[attach]74676[/attach]
作者: lyscser    时间: 2011-8-5 15:08
本帖最后由 lyscser 于 2011-8-5 15:26 编辑

先看看,一会再答复
作者: lyscser    时间: 2011-8-5 15:36
搞了半天跟楼主的结果一样,好像有隐藏的属性,描述范围太有限导致遗漏了某些重要的属性
作者: wxg0375    时间: 2011-8-8 13:41
windows()也要用描述性编程的吧
作者: wolaizhinidexin    时间: 2011-8-9 17:22
讨厌QTP的报错信息,像天书一样
作者: chuhaida    时间: 2011-8-9 17:35
同意4喽
作者: shingo0109    时间: 2011-8-10 10:13
我用LZ的attached text:=Price:也报错, 不过错误是不能识别WinEdit这个对象, 不是LZ的general run error, 这个错误建议LZ修复一下QTP吧;

后来我用了另外一个属性window id来识别,可以取出price, 代码参考如下:
Window("text:=Flight Reservation").Activate
msgbox Window("text:=Flight Reservation").WinEdit("window id:=1030").GetROProperty("text")
作者: ermine    时间: 2011-8-10 10:15
你加一个class的属性就可以了.
price=Window("Flight Reservation").WinEdit("nativeclass:=Edit", "attached text:=Price:").GetROProperty("text")




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