51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2165|回复: 8
打印 上一主题 下一主题

[原创] 请问为什么会出现这种错误提示?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-1 22:47:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
fight程序循环插入4个订单的脚本,回放时,第一次循环顺利通过,第二次循环到Window("Flight Reservation").WinButton("Insert Order").Click通不过去,提示object is disable.请问什么原因,怎么改?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-10-1 23:29:39 | 只看该作者
那就要看你的代码是怎么写的了。。。
根据提示可以很容易知道原因,就是对象不可用,也就是现在你无法点到Window("Flight Reservation").WinButton("Insert Order") 这个东东,也许是被弹出窗口阻止了,也许按钮本身就是disabled 的(灰色的)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-10-2 11:45:36 | 只看该作者
所谓的运行时错误,脚本运行不稳定?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-10-2 13:43:53 | 只看该作者

回复 2# 的帖子

sorry,我还是没找到问题的解决方法,现把部分代码附上,请想想办法.
SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"
Dim i,b
Dialog("Login").WinEdit("Agent Name:").Set "admin"
Dialog("Login").WinEdit("Password:").SetSecure "4700efe18562460bc58ea9a59c2546123db0b270"
Dialog("Login").WinButton("OK").Click
b=datatable.GetSheet(2).GetRowCount
For i=1 to b
Window("Flight Reservation").ActiveX("MaskEdBox").Type "111111"
Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("Fly_From", dtLocalSheet)
Window("Flight Reservation").WinComboBox("Fly To:").Select DataTable("Fly_To", dtLocalSheet)
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set DataTable("Name", dtLocalSheet)
Window("Flight Reservation").WinEdit("Tickets:").Set DataTable("tickets", dtLocalSheet)
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", "Insert Done...", 10000
Window("Flight Reservation").WinEdit("Order No:").Output CheckPoint("Order No:")
datatable.SetNextRow
Next
回放至第二次循环运行Window("Flight Reservation").WinButton("Insert Order").Click时停止,提示object is disable.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-10-2 14:39:34 | 只看该作者
汗。。。你都没有New Order。。。
正如我之前所说。。。Insert Order这个按钮从第二次循环开始就肯定一直是灰色,当然报那样的错了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-10-3 21:32:34 | 只看该作者
谢谢了,我已找到原因了.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-10-7 12:03:07 | 只看该作者
  找到原因?说说看呀?共享一下?!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-12-1 23:07:10 | 只看该作者

回复 6# 的帖子

我正在做这道题,也出现这个问题,不知道如何解决,能告诉我方法吗?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-12-1 23:37:51 | 只看该作者
没有写入重置表单代码,加一个File->new的录制动作就可以了.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 09:33 , Processed in 0.081426 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表