恢复场景设置为什么不触发
本帖最后由 小丫头amy 于 2013-1-5 18:20 编辑我设置了一个对象找不到的时候触发恢复场景,但是为什么不触发?已经设置好场景恢复和seting中我关联了。
测试脚本如下:我把password这个对象删除了。
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click 回复 1# 小丫头amy
几种情况下,场景恢复会不起作用
1. 测试脚本中含有的对象不在对象库中。会提示对象库中找不到此对象。
2. 场景恢复未激活,Active recovery scenarios下拉列表中选择Never,则场景恢复无法激活,应该选“Error”。
3. Msgbox切断测试过程时。 回复 2# 黑羽祭
第三种无出现msgbox,第二种设置正常。第一种,我这个场景恢复的作用就是在找不到对象时候,继续执行下一个步骤。 这种情况下就不要用场景恢复了,用if ×××.exist(sec)去判断吧,如果不能预期到在什么时间出现error,用场景恢复才好。 回复 3# 小丫头amy
那句话的意思就是,如果是对象库无对象引起的报错,根本不会激活到场景恢复,更别处理场景恢复里的操作了。
建议也是,用.Exist处理是一种方法,用On Error也是一种方法。都是可以处理这样的问题。
如果是什么遮挡啊,系统报错啊什么的,这时候使用场景恢复比较可行。
页:
[1]