AutoIt脚本在做自动化操作的时候,如何进行错误捕获?

我的自动化脚本在运行的时候,会生成一个界面,点击该页面上的按钮能够进行自动化操作。

经常遇到的一个问题是:

脚本运行一半,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,一旦出错,界面程序还能正常运行,能够简化劳动。

原文地址:https://www.cnblogs.com/autotest/p/3284543.html