阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

使用捕获 action

  • 已更新:10/29/2021
    • Automation 360 v.x
    • 版本
    • RPA 工作区

使用捕获 action

使用捕获action通过对象控件捕获单个交互(单击、击键或鼠标移动),包括文本框、按钮、表、菜单、单选按钮、组合框、复选框、列表视图、链接、树或页面选项卡。

先决条件

  • 要使用 Recorder,您必须已执行以下操作:
  • 将设备显示和字体比例设置为 100%。

    如果您正在使用 Recorderpackage2.0.6-20200626-193519 或更高版本,您可以在显示比例配置为 100%、125% 或 150% 的计算机上记录Google ChromeInternet ExplorerJava、Microsoft Active Accessibility 和 Microsoft UI 自动化应用程序中的任务。

  • 如果您使用浏览器自动执行任务,请将缩放级别配置为 100%。

    如果您使用的是 Recorder package 2.0.6-20200626-193519 或更高版本,则可以在没有 100% 缩放级别设置的 Google Chrome 浏览器中记录任务。

  • 如果您使用 Google Chrome 浏览器自动执行任务,请确保启用与 Automation 360 内部版本对应的 Automation Anywhere 插件。

    RPA Workspace 的浏览器要求

记录任务时的注意事项:
  • 尽可能使用单击,而不是快捷键。

    使用Recorder单击对象时,它会检索对象的属性,使bot能够在运行时识别对象。键盘快捷键可靠性较低,因此请在无法通过单击对象自动执行任务时使用。

  • 如果您正在使用浏览器自动执行任务,请勿使用自动填充在字段中输入值。
  • 以低速录制任务。
  • 避免在录制过程中拖动窗口。
  • 避免单击不属于要录制和自动化的流程的应用程序。
  • 使用 Internet Explorer 时,在执行 action 之前,action 会等待直至浏览器完全渲染且处于就绪状态。

过程

要录制对象控件的单个交互,请执行以下步骤:

  1. 双击或拖动记录器 > 捕获
  2. 指定捕获对象的窗口。
    应用程序浏览器变量选项卡中选择。
    选项描述
    应用程序 从当前活动窗口的列表中选择。此选项显示 Bot Creator 设备上打开的所有应用程序和浏览器窗口的列表。
    浏览器 Bot Creator 设备上当前打开的 Google Chrome 选项卡列表中选择。
    变量 选择现有窗口变量以指定应用程序窗口标题。
  3. 可选:

    您可以使用正则表达式 (regex) 来识别窗口标题。选择正则表达式作为每个正则表达式条件的字符串模式,然后输入值。默认情况下,窗口标题字段区分大小写。您可以启用不区分大小写的 regex 标记,以识别不区分大小写的窗口标题。

    例如,您可以为所有以 ((\\w*)-Notepad 开头的窗口标题名称输入字符串值 ((\\w*)-Notepad,或者仅为与此模式匹配的窗口标题使用诸如 ((\\w)\\s)*document-Notepad 之类的模式。

    注: 在运行时,验证 TaskBot 识别正确的窗口。如果没有,请执行以下操作:
    1. 应用程序或浏览器窗口。
    2. 窗口 > 获取活动窗口标题action拖到记录器 > 捕获action上方。
    3. 将字符串变量插入到将窗口标题分配给变量字段中。
    4. 窗口 > 设置标题action拖到窗口 > 获取活动窗口标题action下方。
    5. 窗口字段中,插入由记录器 > 捕获action生成的窗口变量。
    6. 新建窗口标题字段中,从获取活动窗口标题action插入字符串变量。
    7. 单击保存
  4. 可选: 选择重设窗口大小选项以指定窗口尺寸。
    此选项可提供更可靠的 bot。它根据记录任务的尺寸调整窗口的大小,这增强了机器人识别目标对象的能力。
    • 如果在您记录任务时窗口最大化,则此选项处于取消选中状态。
    • 如果在记录任务时窗口未处于最大大小,则默认情况下会选择此选项,宽度和高度字段会自动填充窗口尺寸。
    注: 此选项仅适用于可以调整大小的窗口。它不适用于桌面任务栏选项。
  5. 单击捕获对象
    选定窗口将出现。
  6. 单击对象控件,例如按钮、表单字段或表。
    当您将鼠标指针悬停在控件上时,该框将突出显示该控件。
    注: 如果该框未显示,并且您正在 Google Chrome 浏览器中捕获,请验证您已启用 Automation Anywhere Google Chrome 扩展程序。请参阅Google Chrome 浏览器扩展程序要求
  7. 查看对象属性表。
    bot 使用选定的属性来识别运行时的对象控件。
    1. 验证控件类型是否与预期对象匹配。
      例如,当从网站捕获表时,请确保控件类型HTML 标签值为 TABLE
      如果控件类型与预期对象不匹配,请重新捕获对象控件。
    2. 选择并分配值到您想包含在对象搜索中的对象属性。
      为获得更可靠的 bot,我们建议您只选择具有静态值的属性(如名称类型HTML IDDOMXPATH),并取消选择具有动态值的属性(如 HTML Href路径),这些是可以改变的主题且会导致bot错误。
      您可以使用通配符 (*) 和对象属性值中的变量来重新使用相同的 action 来捕获不同场景下的不同对象。
  8. 从下拉列表中选择操作
    有关按对象显示的完整可能 actions 列表,请参阅 对使用 Universal Recorder 捕获的对象执行的操作
    • 如果在控件类型PASSWORD_TEXT 的文本框中记录单击和击键,记录器不会捕获输入到字段中的击键。相反,action 会选择设置文本选项,并提供安全输入密码的选项。我们建议您将密码存储在 Credential Vault 中,并将其作为凭据插入 actionBot editor 中的凭据和凭据变量

      如果您使用 TAB 击键而不是在 MSAA 或 SAP 应用程序中单击来导航到文本框,记录器能够识别控件类型PASSWORD_TEXT 的字段。

    • 如果所选操作支持后台处理,则会出现在后台运行选项。后台处理
  9. 可选: 等待控件字段中输入一个值,以指定 bot 必须在应用程序窗口中等待对象控件出现的秒数。
    我们建议在使用“设置文本”操作向文本字段输入击键时设置延迟时间。
  10. 可选: 将输出分配给变量。
    Control Room 会根据您在步骤 8 中选择的操作建议一个描述性的默认变量名称。例如,如果您选择了获取属性,则建议的输出变量是 PropertyValue。如果您创建了多个输出变量,随后的变量名称会附加一个“-1”,以避免重复。
  11. 单击保存
    捕获的图像不会作为依赖项添加,并且在您检查 bot 时不会显示在依赖项列表中。
将对象链接到支撑锚点
注: 您可以在 MSAA、UI 自动化或 Java 应用程序中使用对象锚定。
在运行时,如果 bot 不能可靠地识别对象,就将它链接到附近的一个更容易让 bot 找到的对象(比如链接或按钮):
  1. 打开捕获action
  2. 单击锚点选项卡。
  3. 单击捕获锚点

    浏览器或应用程序窗口将激活,主对象将突出显示(也就是您之前捕获的对象)。将出现一个对话框,用于验证操作是否正确识别了主对象。

  4. 如果突出显示了正确的对象,则单击是,选择锚点

    否则,请单击不,我需要更正来选择正确的对象。

  5. 选择离目标物体较近且更容易让 bot 找到的对象。

    该对象将突出显示,且右侧有一个锚点图标。

  6. 单击保存

观看以下视频,了解如何使用捕获操作:

发送反馈