51Testing软件测试论坛
标题:
求救,object is disable
[打印本页]
作者:
qiubole
时间:
2007-6-12 10:16
标题:
求救,object is disable
网页上有一个’保存’ 按钮btnSave。
运行十次,肯定有九次是object is disable.
我看了代码里面,没有设置或显式将它的Enabled设置为False的。
而且,该按钮那时应该是可用的,我用鼠标可以点,而且,回放的时候,提示找不到的时候,先点DEBUG,再点RUN,也可以过,
用wait(10);
SetTOProperty "Enabled", true
都不管用
作者:
rivermen
时间:
2007-6-12 11:04
为什么10次当中又一次是Enable的呢?有没有找过根其他9次之间的差异?
根据你的描述,觉得还是速度慢的缘故。
虽然有了wait 10,可是会不会10s还是不够呢?
“回放的时候,提示找不到的时候,先点DEBUG,再点RUN,也可以过”
这当中的操作同时也是wait 的一个过程
建议你用“同步点试试看”,默认时间改长一点
如果不行再想办法,利用单步调试,逐步排除。
作者:
qiubole
时间:
2007-6-12 11:28
规律实在是找不到。只能说,偶尔10次中,能一次能通过。
不是等待的时间问题。 我改成WAITOBJECT 20秒也是一样的。而且,只要点DEBUG,立马RUN也行。
本来是怀疑窗体切换的问题。但我加了ACTVIE也是不管用,
不知道,你所讲的单步调试是什么东西。
作者:
rivermen
时间:
2007-6-12 11:35
单步调试:
F9 设置断点
F11,单步运行
调试程序经常用得伎俩
作者:
qiubole
时间:
2007-6-12 11:37
但。。能调出啥东西?看对象的属性?看了也拿他没招啊。我在源代码里面加了N个 btnSave.Enabled = true,还是不管用。
作者:
qiubole
时间:
2007-6-12 15:30
没搞定,再往前提
作者:
henhenchen
时间:
2007-6-12 21:42
标题:
回复 #6 qiubole 的帖子
这问题一般用触发键盘事件来解决: 不是个BUTTON 吗?
... .fireevent("onfocus")
set shell=createobject("wscript.shell") shell.sendkeys"{enter}
应可工作
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2