AutoIt脚本在做自动化操作的时候,如何进行错误捕获?
2013-08-27 11:34
399 查看
我的自动化脚本在运行的时候,会生成一个界面,点击该页面上的按钮能够进行自动化操作。
经常遇到的一个问题是:
脚本运行一半,GUI程序出现了异常情况,这个时候,再次点击生成的界面上的按钮,不会有任何反应,我需要重新启动exe文件,程序的健壮性受到了考验。
为了解决这个问题,只需要在脚本中加入少量的错误验证即可:
加入以上的脚本Check,是因为最常见的错误是:等待窗口弹出失败
当然,我们也可以在某些容易出错的地方加入以上类似的Check,一旦出错,界面程序还能正常运行,能够简化劳动。
经常遇到的一个问题是:
脚本运行一半,GUI程序出现了异常情况,这个时候,再次点击生成的界面上的按钮,不会有任何反应,我需要重新启动exe文件,程序的健壮性受到了考验。
为了解决这个问题,只需要在脚本中加入少量的错误验证即可:
$check = WinWaitActive("License Examiner", "", 5) if $check = 0 Then ConsoleWrite(@HOUR & ":" & @MIN & ":" & @SEC & ":" & @MSEC & " " & "pop up window failed" & @CRLF) Return 0 EndIf
加入以上的脚本Check,是因为最常见的错误是:等待窗口弹出失败
当然,我们也可以在某些容易出错的地方加入以上类似的Check,一旦出错,界面程序还能正常运行,能够简化劳动。
相关文章推荐
- Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
- SQL Server 2000升级sp4补丁的时候出现“以前进行的程序安装创建了挂起的文件操作”的错误!
- QQ窗口抓取及如何进行自动化操作
- 在开发ajax程序的时候,如何方便地进行数据库操作
- BASH命令和SHELL脚本总结(12)如何对字段进行操作
- QQ窗口抓取及如何进行自动化操作
- QQ窗口抓取及如何进行自动化操作
- onethink如何在新增时一条数据的时候运行一个函数或进行某数据库的操作
- 用什么方法可以在业务批量操作的时候保持原子性?例如删除多条文章,但是在中 间有一条被删除了,假设出现了错误,如何让整个操作回滚,并定位错误信息?
- Robot---如何在脚本中对数据库(SQL SERVER)进行操作(一)
- 在Struts2中使用poi进行excel操作下载的时候报getOutputStream() has already been called for this response 错误 [转]
- SVN检出的时候提示"未授权打开根进行编辑操作"的错误的解决方法
- QQ窗口抓取及如何进行自动化操作
- 关于正在进行耗时大的操作时候,如何进行类似于自动滚动条等提示的想法
- SQL Server 2000升级sp4补丁的时候出现“以前进行的程序安装创建了挂起的文件操作”的错误!
- Robot---如何在脚本中对数据库(SQL SERVER)进行操作(二)
- AutoIT: 如何通过坐标相对位置来对无法识别的Menu以及GridView进行定位点击操作
- Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
- 小型自动化运维--expect脚本之指定ip,指定文件进行同步操作(一)
- Robot---如何在脚本中对数据库(SQL SERVER)进行操作(三)