Roseli 发表于 2007-10-1 22:47:39

请问为什么会出现这种错误提示?

fight程序循环插入4个订单的脚本,回放时,第一次循环顺利通过,第二次循环到Window("Flight Reservation").WinButton("Insert Order").Click通不过去,提示object is disable.请问什么原因,怎么改?

hsjzfling 发表于 2007-10-1 23:29:39

那就要看你的代码是怎么写的了。。。
根据提示可以很容易知道原因,就是对象不可用,也就是现在你无法点到Window("Flight Reservation").WinButton("Insert Order") 这个东东,也许是被弹出窗口阻止了,也许按钮本身就是disabled 的(灰色的)

DeViLIvy 发表于 2007-10-2 11:45:36

所谓的运行时错误,脚本运行不稳定?

Roseli 发表于 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.

hsjzfling 发表于 2007-10-2 14:39:34

汗。。。你都没有New Order。。。
正如我之前所说。。。Insert Order这个按钮从第二次循环开始就肯定一直是灰色,当然报那样的错了。。。

Roseli 发表于 2007-10-3 21:32:34

谢谢了,我已找到原因了.

pitera 发表于 2007-10-7 12:03:07

:( :(找到原因?说说看呀?共享一下?!

梅子0596 发表于 2009-12-1 23:07:10

回复 6# 的帖子

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

softCore 发表于 2009-12-1 23:37:51

没有写入重置表单代码,加一个File->new的录制动作就可以了.
页: [1]
查看完整版本: 请问为什么会出现这种错误提示?