使用等待屏幕变化 action
- Updated: 2024/07/31
使用等待屏幕变化 action
在您的自动化中使用等待屏幕变化 action,暂停脚本的执行,直到屏幕上发生特定变化。 这使您能够自动化涉及等待动态内容加载或更改后再继续的任务。
例如,自动执行休假管理任务的人力资源 (HR) 人员需要登录到人力资源门户。 在输入用户凭据后,此 action 使自动化任务可以等到下一个屏幕加载后再开始。
过程
- 在操作面板中,从 Wait package 双击或拖动等待屏幕更改 action。
- 在屏幕更改相对位置字段中,选择窗口或屏幕。
-
选择一个应用程序窗口:
选项 步骤 应用程序 从下拉列表中选择打开的应用程序的窗口标题。 -
窗口标题字段显示您选择的应用程序窗口的标题。
在窗口标题字段中插入通配符 (*),以搜索可以更改的窗口标题。 可以在值的开头、中间或结尾指定一个或多个通配符 (*)。 例如,要对标题中包含 Microsoft 的任何窗口执行操作,请将通配符添加到值之前或之后来指示任何字符串:*Microsoft*。 bot 首先会搜索确切的窗口标题 (Microsoft),如果找不到匹配项,它会搜索标题中任何位置带有 Microsoft 一词的窗口。
您可以使用正则表达式 (regex) 来标识窗口标题。 将每个正则表达式条件选择为字符串或模式,然后输入值。 默认情况下,窗口标题字段区分大小写。
要识别浏览器标题,您可以启用区分大小写选项以匹配字母大小写,或禁用该选项以识别字母大小写不匹配的窗口标题。注: 确保您系统上安装的最低 Bot Agent 版本是随 Automation 360 v.26 发布的版本。 如果存在随 Automation 360 v.25 或更早版本发布的 Bot Agent 版本,则默认情况下,将仅通过匹配字母大小写(区分大小写)识别窗口标题。例如,要匹配所有以单词开头、后跟- Notepad
的窗口标题名称,您可以输入字符串值 * -Notepad,或者仅为与此模式匹配的窗口标题使用模式值 ((\w)\s)*document-Notepad。注:- 当您使用类型为字符串的正则表达式,并将 -title 作为任何 action 的窗口标题的输入值时,bot 可能会遇到运行时错误。 为了防止运行时错误,请确保在将字符串输入添加为 *-title 时,具有特定标题的应用程序已打开。 星号 (*) 只是一个字符,而不是通配符。
- 当您使用类型为 Pattern 的正则表达式,并将 -title 作为任何 action 的窗口标题的输入值时,bot 可能会遇到运行时错误,因为输入值 *-title 是不正确的。
请确保使用有效的正则表达式模式。
- 可执行字段显示可执行文件的完整路径,以识别右侧窗口。
浏览器 从支持的浏览器选项卡列表中选择。 注: 此选项支持 Google Chrome、基于 Chromium 的 Microsoft Edge 和 Internet Explorer 浏览器。变量 使用窗口变量指定要使用的应用程序窗口。 -
窗口标题字段显示您选择的应用程序窗口的标题。
- 可选:
选择重设窗口大小选项以指定窗口尺寸。
此选项可提供更可靠的 bot。 它根据录制任务的尺寸调整窗口的大小,这增强了 bot 识别目标对象的能力。
- 如果在您录制任务时窗口最大化,则此选项处于取消选中状态。
- 如果在录制任务时窗口未达到最大尺寸,则默认选择此选项,并且宽度和高度字段会自动填充窗口尺寸。
注: 此选项仅适用于可以调整大小的窗口。 它不适用于桌面或任务栏选项。 -
单击捕获区域,选择特定窗口上的区域。
选定窗口将出现。
-
拖动鼠标在要捕获的区域周围绘制一个矩形,完成后右键单击。
捕获的区域显示在预览部分,接下来是图像坐标 X、Y、宽度和高度。注: 在您捕获特定区域后,action 会等待捕获区域内的内容发生变化,然后再执行下一个 action。
-
在在比较屏幕之前要等待多长时间?字段中指定在开始比较窗口或屏幕之前要等待的秒数。
当检测到差异时,比较将停止并且任务将继续执行下一个 action。
-
在在停止比较屏幕之前要等待多长时间?字段中指定等待屏幕发生变化的秒数。
如果屏幕未在指定时间内发生变化,则任务将继续执行下一个 action。
-
如果屏幕未更改,请选择如果屏幕未更改,将抛出异常选项以显示错误消息并终止bot。
如果取消选择该选项且屏幕未更改,则任务会继续下一个 action。
- 单击保存。