录制器最佳实践

请遵循以下最佳实践,以确保在使用 通用录制器 时实现可靠、高效且易于维护的自动化。

常规最佳实践

  • 为获得最佳兼容性,将 DPI 缩放设置为 100%,特别是在使用 AISense Recorder 时。
  • 请在稳定的环境中进行录制。 在录制之前,通过关闭不必要的应用程序和浏览器标签页,确保环境稳定。
  • 对于网页自动化,确保在 Google ChromeMicrosoft Edge 中将浏览器缩放比例设置为 100%,以便准确捕获元素。
  • 我们建议您在录制和执行过程中保持相同的环境。
  • 通过为 录制器 操作添加重试、等待或回退操作的逻辑,在自动化中嵌入强大的错误处理功能。 这可确保您的自动化能够顺畅应对延迟和意外问题。
  • 录制完成后,请使用不同的数据集、环境和用户账户测试您的自动化,以确保其可靠性。 重启应用程序以确认 录制器 仍能够识别这些元素,验证您的选择器是否稳定。

录制器 配置和可靠性的最佳实践

  • 通过多次运行自动化并观察哪些属性保持不变,来识别保持静态的属性。 关闭并重新打开网页,以检查控件的变化,并在不同环境中对机器人进行测试,以确保其可靠性。 在处理同时包含字符串和数字的值时需保持谨慎,因为这些值通常是动态的,应定期重新验证此类属性。 如果 DOMXPath 是动态的,请创建一个可替代使用的动态 XPath。 使用通配符可提高可靠性,例如,当前缀后面跟着变化的数字时。
  • 在使用设置文本 操作模拟用户输入时,尤其在会触发自动完成功能或类似后端处理的字段中,请在每次按键操作之间添加短暂延迟。 这可确保所有预期功能能够正常执行。
  • 当您希望自动化的 UI 元素具有唯一且稳定的 ID 属性时,在录制器中将 ID 用作搜索条件。 稳定且唯一的元素 ID 为识别 UI 元素提供了一种高效且可靠的方法。
  • 在处理网页应用程序时,尤其是针对动态元素,请始终在搜索条件中包含 DOMXpathPath 属性使用数字或索引值表示元素在 UI 层级中的位置,如果 UI 布局被修改、元素被添加或移除,或者它们的顺序发生变化,这些值可能会频繁变化。
  • 主要的搜索算法是 PathDOMXPath。 对于非 HTML 技术,建议使用 Path 属性。 对于网页自动化,请使用 DOMXPathCSS selector。 始终在非 HTML 应用程序的搜索条件中包含 Path 属性。
  • 在无人值守模式下,如果应用程序未正确渲染,物理操作可能会遇到问题。 请使用合适的软操作,以可靠地实现您的场景。
  • 当窗口标题会因特定事件或流程(例如,文件名、用户 ID、日期)而发生变化时,在窗口标题中使用 * 通配符。例如,应使用 Invoice - *,而不是 Invoice - 12345。