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

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

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

经常遇到的一个问题是:

脚本运行一半,GUI程序出现了异常情况,这个时候,再次点击生成的界面上的按钮,不会有任何反应,我需要重新启动exe文件,程序的健壮性受到了考验。

为了解决这个问题,只需要在脚本中加入少量的错误验证即可:

        $check = WinWaitActive("License Examiner", "", 5)if $check = 0 ThenConsoleWrite(@HOUR & ":" & @MIN & ":" & @SEC & ":" & @MSEC & " " & "pop up window failed" & @CRLF)Return 0EndIf

加入以上的脚本Check,是因为最常见的错误是:等待窗口弹出失败

当然,我们也可以在某些容易出错的地方加入以上类似的Check,一旦出错,界面程序还能正常运行,能够简化劳动。

 

转载于:https://www.cnblogs.com/autotest/p/3284543.html

更多相关:

  • 在本课程中,您将学习如何在Unity中使用可视化脚本(以前称为Bolt)以及如何在不编写一行代码的情况下创建自己的高级游戏所需的一切。本课程将教你如何掌握可视化脚本,即使你以前没有任何关于unity或编程的经验。 课程获取:Unity 3D学习视觉脚本无需编码即可创建高级游戏-云桥网 本课程首先为绝对初学者介绍unity,因...

  • The complete AutoCAD Automation tasks course Using Script MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:42节课(4h 25m) |大小:3.35 GB 含课程文件 学...

  • 我们知道linux 下shell可以被分为交互式脚本和非交互式脚本。 交互式脚本即 输入命令之后shell会等待你的输入,当你输入之后命令会被立即提交从而执行。这个时候我们常见的终端bash,以及login提示等都是交互式命令。 非交互式脚本即shell解释器不需要等待终端的输入,自己去执行脚本中的命令,当遇到脚本中的EOF则结束。...

  • 在linux系统中想要记录所有登录过当前系统的用户操作,排查有人对当前系统做的何种操作导致系统问题,可以按照如下方法进行。 前言 在描述操作步骤之前,先说一下系统环境变量的相关配置文件 ~/.bashrc和~/.bash_file,这两个文件是当前用户shell下生效的环境变量配置文件。修改完成之后需要source 一下对应的配...

  • 最近公司要做一个企业微信的小程序,方便企业内的成员来登录,以便一些公司内的业务,只限于公司内的成员来操作,因为有微信小程序的开发经验,所以先当作微信小程序来开发了!首先来讲一下这个企业微信小程序与微信小程序登录的不同,下面是微信小程序登录的流程:小程序内需要调用wx.login(),获取临时登录凭证code,并回传到开发者服务器,然后...

  • sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说...

  •   标题:创意虾-程序纹理Blender大师班 信息: 什么是程序纹理? 程序纹理将简单的数学转换为无限的真实感着色器,具有无限的多样性和分辨率。 超越看起来像一团像素特写的图像纹理,运用程序纹理的力量,清晰的细节和没有重复的模式。 你是不是在玩节点滑块,得到了一些有趣的结果,但不确定引擎盖下到底发生了什么?掌握了节...

  • gprof用于分析函数调用耗时,可用gprof分析最耗时的函数,以便优化程序。 gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。 gprof默认不支持多线程程序,默认不支持共享库程序。 gcc 编译程序时添加编译选项-pg 运行程序,程序退出时生成 gmon.outgprof ./...

  • 一.虚拟机、linux简介 简单介绍一下虚拟机还有就是各种操作系统,比如centos,Ubuntu 操作系统:linux(centos、Ubuntu、redhat),Android,Windows(xp、win8、win10) 进程,多个程序,分时技术,并行技术 一次打开多个程序,我们在只有一个cpu,如何让这些程序进...

  • 凉皮是陕西著名的美食,现在成了全国性的美食,大部分人都爱吃,而且一年四季都适合食用,凉皮的做法不难,只是需要时间和耐心,就能做的非常爽口,今天教给大家专门用于凉皮的辣椒油做法和配方。凉皮调料水的做法:【大料水的用料】:草果、花椒、香叶、桂皮、肉蔻、姜片、小茴香【辣椒油的用料】:辣椒粉、盐、白芝麻【蒜水的用料】:蒜、盐、凉开水【麻酱汁的...

  • 题意:https://loj.ac/problem/2540 给定一个图(n<=20),定义一个求最大独立集的随机化算法 产生一个排列,依次加入,能加入就加入 求得到最大独立集的概率   loj2540 「PKUWC 2018」随机算法 本质就是计数题 每个点有三种状态:考虑过且在独立集中,考虑过未在独立集中,未考虑 本来在集合里的点...