回复 20# 的帖子
如果是焦点问题,那么这才是最简单的办法 多谢liujinkui 、hugh007提供的思路。不过这个ClickObject(WB_ATTENDANCEREPORTLIST_SAVEFILE)方法 我不清楚,能否指点下。
[ 本帖最后由 andyzlp232 于 2009-8-6 17:31 编辑 ] 原帖由 kings727 于 2009-7-29 09:37 发表 http://bbs.51testing.com/images/common/back.gif
1、 如果按你说的“但在脚本多次重复运行时,就会出现几次QTP执行了Click操作,但对话框还是没有关闭的情况。 ”
而且测试报告上也显示,CLICK操作是做了。
这样说:脚本录制是没有问题的,因为从你的测试报告上来 ...
不是Wait能解决的,因为我单步调试时也有时会出现脚运运行过了,按钮还是点不掉的情况
我用了个最狠的方法
While Browser("..").Dialog("..").Exist(3)
Browser("..").Page("..").WinButton("..").Click
Wend
直到点掉为止
[ 本帖最后由 andyzlp232 于 2009-8-6 17:37 编辑 ] 建议用lowlevel模式去执行以下,确定是没点到,或者点了但没用 Extern.Declare miclong,"SendMessage","user32.dll","SendMessage",micHwnd ,miclong,miclong,miclong
h= Browser("信用卡支付").Dialog("安全警报").WinButton("是(Y)").GetROProperty("hwnd")
Browser("信用卡支付").Dialog("安全警报").active
WM_LBUTTONDOWN = &H0201
WM_LBUTTONUP = &H0202
Extern.SendMessage h,WM_LBUTTONDOWN,0,0
Extern.SendMessage h,WM_LBUTTONUP,0,0
::yiwusuoyou::: 想做好自动化,就要学好win32 api
[ 本帖最后由 假装不在 于 2009-8-7 11:54 编辑 ] LS的那个图标使我发现了有
悠嘻猴
这个表情耶 原帖由 shanxi 于 2009-8-7 12:46 发表 http://bbs.51testing.com/images/common/back.gif
LS的那个图标使我发现了有
悠嘻猴
这个表情耶
一片春愁待酒浇,江上舟摇,楼上帘招。秋娘渡与泰娘桥。风又飘飘,雨又萧萧。
人渣陈绍英
何日归家洗客袍?银字笙调,心字香浇。流光容易把人抛,红了樱桃,绿了芭蕉。
你的签名怎么那么绕口呢。 我也越到类似的问题
使用的也是QTP9.2
自动化运行的时候,有时候执行,有时候无法执行。。。
lz解决了吗?
回复 28# 的帖子
我用While ...Exist(3)
...("确定").Click
Wend
去解决,虽然这个方法比较的笨,但效果很好
页:
1
[2]