51Testing软件测试论坛

标题: QTP 运行错误,对象不支持 [打印本页]

作者: jerrylu    时间: 2012-3-16 09:11
标题: QTP 运行错误,对象不支持
刚刚倒入QTP测试,使用它测试一个APP,不是web.
录制脚本,在最后退出的时候,因为系统的原因有时候会弹出对话框,有时候不会,我加入一个If语句来进行判断,脚本如下:
If  Dialog("Sapgui 710") Then
Dialog("Sapgui 710").WinButton("No").Click
End If

Dialog("Sapgui 710")--->这个东西是那个popup的名字,接下里就是判断如有,按NO.
运行的时候QTP报错,图片如下:[attach]78017[/attach]


请问大家,有没有碰到类似的情况,怎么解决的。

还有一个问题是
Window("Designer").Dialog("Properties").WinEdit("Width:").Set "20", 这句命令是改变对话框的宽度,运行没有问题。
但是
Window("Designer").Dialog("Properties").WinEdit("Height:").Set "10"     改变对话框的高度,就不能运行。

图片:
[attach]78018[/attach]

同样,这个有没有什么思路呢?
多谢各位。
作者: jerrylu    时间: 2012-3-16 09:12
补充第一张图片[attach]78019[/attach]
作者: fireflykk    时间: 2012-3-16 15:46
第一个问题是LZ你写错了,应该是:
If  Dialog("Sapgui 710").Exist Then
Dialog("Sapgui 710").WinButton("No").Click
End If
第二个问题,不是太清楚你的意思,不过看代码和提示信息应该是你Height那个文本框没有在对象库,把它加入对象库,试试
作者: jerrylu    时间: 2012-3-16 17:40
额的神啊, 我对你的谢意犹如滔滔之江水连绵不绝啊...........
两个问题都搞定了,第二个正如你说的那样,太感谢了。




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