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

经常遇到的一个问题是:

脚本运行一半,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

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

  1. 按键精灵脚本-windows桌面自动化操作

    使用很简单,重复性的动作,点击录制,之后就会出现相应的代码,把延迟时间减少一些 '==========以下是按键精灵录制的内容========== MoveTo 547, 465 Delay 6000 ...

  2. AutoHotkey/AutoIt自动化操作轻松入门系列

    转自:http://www.autohotkey.net/~yonken/article/tutorial1.htm 前言:据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户 ...

  3. pyautogui自动化操作脚本

    之前针对加密视频播放编写了一个自动答题的脚本(使用易语言 大漠插件所编写的) 还有商户自动话术回复的(也是易语言+大漠插件) 还有使用autojs所编写的一个针对安卓端钉钉的自动签到 还有一个某宝领喵 ...

  4. 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】

    在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...

  5. 分享个变形金刚地球之战挂机脚本,自动化操作

    分享个变形金刚地球之战挂机脚本,自动化操作 变形金刚地球之战这个游戏太耗时间了,这里给大家介绍一个节省时间精力自动打活动.资源的工具. 变形金刚地球之战辅助功能: 1.自动选择打资源.打活动 2.勾选 ...

  6. Phython新手做网页操作自动化

    先说一下背景和要实现的功能,前段时间给媳妇做一个工具,需要将excel内的内容分别对应填充到网页内的表单文本框和下拉框中,借此正好整理一下自己的制作步骤,当作笔记,大佬就不要做评价了,只为新入门的同僚 ...

  7. 编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作。

    编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作.  按键等级认证5级 分享 答题思路: 对最上层记事本操作 ...

  8. 解放双手|利用 PyAutoGUI 快速构建自动化操作脚本

    一.背景 我们经常遇到需要进行大量重复操作的时候,比如网页上填表,对 web 版本 OA 进行操作,自动化测试或者给新系统首次添加数据等.这些操作的特点往往是:数据同构,大多是已经有了的结构化数据:操 ...

  9. 开源中国大佬是怎么用Selenium做自动化web测试的

    简介 Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开发.它是一个开源的.轻量级的自动化工具,很容易集成到各种项目中,支持多种编程语言,比如 .N ...

最新文章

  1. [转载]Apache之Hadoop学习:初识hadoop
  2. 微型计算机及接口技术笔记,微机原理与接口技术笔记(一)
  3. ArrayList如何对某个对象的日期属性排序?
  4. Android成长日记-Android监听事件的方法
  5. 2021年中国药店创新趋势报告
  6. Xpath轴与步长应用:取某节点下所有子孙节点里的文本内容
  7. 博客排名400-300的数据变化
  8. 西门子G120变频器介绍
  9. 自行搭建 Bitwarden 服务
  10. 完整版PayPal支付(java后端教程)
  11. 小趴菜学习c语音记录第六天
  12. 尤雨溪-写一个mini vue
  13. impala迁移到presto
  14. Ubuntu 20.04 更新软件依赖,源 ,删除软件三个常用指令
  15. 义乌购平台API,item_search_img - 按图搜索义乌购商品(拍立淘)
  16. nginx配置介绍(二)
  17. shell 获取当前目录的路径
  18. 关于单片机内部的ROM、RAM、Falsh的解释
  19. [Python] 黑白棋(翻转棋)小游戏
  20. 刘润:讲讲我价值几千万的认知,从“愚昧之巅”到“绝望之谷”

热门文章

  1. python的标准库turtle_Python标准库: turtle--海龟绘图。
  2. python多次循环输出_函数的Python循环(多次将输出作为输入重用)
  3. 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价
  4. 刚进入大学觉得计算机课很难,高校代码条幅迎新生,00后表示刚开学就感受到秃头压力!程序员太难了...
  5. 深蓝学院的深度学习理论与实践课程:第一章
  6. C指针7:指针作为函数返回值
  7. Modbus协议在串行链路上的实现
  8. 基于Python的人工智能美颜系统
  9. 基于pytorch的模型剪枝+模型量化+BN合并+TRT部署(cifar数据)(2)
  10. 红外遥感设计报告论文+电路原理图