开发者社区 问答 正文

有一个控件捕获的场景 阿里云RPA无法支持,不过其他RPA产品是可以正常捕获的是为什么?

有一个控件捕获的场景 阿里云RPA无法支持,不过其他RPA产品是可以正常捕获的、场景:千牛-Windows
6b996ae8e2199ebf70ce1b03e07802cf.png

展开
收起
乐天香橙派 2023-10-30 14:07:30 90 分享 版权
来自: 阿里云RPA
阿里云 AI 助理回答

问题分析

根据您描述的场景,阿里云RPA在捕获千牛-Windows客户端中的控件时遇到了问题,而其他RPA产品可以正常捕获。这种情况可能与以下因素有关:

  1. 控件识别模式的限制:阿里云RPA支持多种控件捕获模式(如自动匹配模式、Win32-UIA模式、图像录制模式等),但某些特定应用(如千牛-Windows客户端)可能存在控件结构复杂或非标准的情况,导致默认模式无法正确识别。
  2. 目标应用的技术实现:千牛-Windows客户端可能使用了自定义控件或特殊的界面渲染技术(如DirectUI、WPF等),这些技术可能导致传统控件捕获方法失效。
  3. 权限或环境配置问题:某些应用需要特定的权限或环境配置才能被RPA工具正确捕获。

解决方案

1. 尝试切换控件捕获模式

阿里云RPA支持多种控件捕获模式,您可以尝试以下方法以提高捕获成功率:

  • 自动匹配模式

    • 打开RPA编辑器,进入编码模式。
    • 在右侧控件面板中点击“开始捕捉”。
    • 确保目标界面(千牛-Windows客户端)处于活动状态,点击“捕捉控件”按钮(或按F2键)。
    • 将鼠标移动到目标控件上,待蓝框锁定后点击左键完成捕获。
    • 如果自动匹配模式无法识别目标控件,请尝试以下替代模式。
  • Win32-UIA模式/Win32-MSAA模式

    • 在RPA编辑器中选择“Win32-UIA”或“Win32-MSAA”模式。
    • 按照上述步骤重新捕获控件。
    • 这些模式适用于部分基于Windows原生控件的应用程序。
  • 图像录制模式

    • 如果上述模式均无法捕获目标控件,可以尝试使用图像录制模式。
    • 在模式列表中选择“图像录制模式”。
    • 点击“捕捉控件”,对目标操作区域进行截图。
    • 配置验证动作并保存控件信息。

2. 检查目标应用的权限和配置

某些应用(如千牛-Windows客户端)可能需要特定的权限或配置才能被RPA工具正确捕获。请确保以下设置已启用:

  • 管理员权限

    • 确保RPA编辑器以管理员权限运行。
    • 同时,确保千牛-Windows客户端也以管理员权限启动。
  • 兼容性模式

    • 右键点击千牛-Windows客户端的快捷方式,选择“属性”。
    • 在“兼容性”选项卡中,勾选“以兼容模式运行该程序”,并选择较早的Windows版本(如Windows 7)。
    • 应用更改后重新启动客户端。

3. 使用OCR技术作为替代方案

如果控件捕获仍然失败,可以考虑使用OCR(光学字符识别)技术来提取目标控件的内容或位置。具体步骤如下:

  • 安装OCR引擎

    • 确保RPA编辑器中已安装并配置OCR引擎。
  • 配置OCR组件

    • 使用“获取窗口”组件捕获千牛-Windows客户端的窗口对象。
    • 配置OCR组件,指定待识别的关键字及其索引。
    • 设置是否模拟输入效果及字符间的输入间隔。
  • 执行OCR操作

    • 运行流程,观察OCR组件是否能够成功识别目标控件的内容。

4. 联系技术支持

如果以上方法均无法解决问题,建议联系阿里云RPA技术支持团队,提供以下信息以便进一步排查:

  • 目标应用的详细信息:包括千牛-Windows客户端的版本号、操作系统环境等。
  • 问题复现步骤:详细描述您在捕获控件时的操作步骤及遇到的具体错误信息。
  • 日志文件:导出RPA编辑器的日志文件,并随问题描述一并提交。

注意事项

  • 图像录制模式的局限性:虽然图像录制模式可以解决部分控件捕获问题,但其依赖于屏幕截图,可能受分辨率、缩放比例等因素影响,导致稳定性较差。
  • OCR技术的适用场景:OCR技术适用于文本内容的提取,但对于非文本控件(如按钮、滑块等)可能无法完全替代传统控件捕获方法。
  • 权限问题的重要性:确保RPA编辑器和目标应用均以管理员权限运行,否则可能导致捕获失败或操作异常。

通过以上方法,您可以逐步排查并解决阿里云RPA在千牛-Windows客户端中控件捕获的问题。如果仍有疑问,请随时联系技术支持团队以获得进一步帮助。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
收录在圈子:
+ 订阅
阿里云RPA历经8年的内部验证,覆盖了阿里巴巴大部分BU,实现了电商客服、新零售等新兴行业的渗透,并且已经完成在保险、金融、医疗保健等领域的场景深耕,联合合作伙伴具备深度定制化能力和稳定交付能力,积累了丰富的行业可行性解决方案。目前阿里云RPA能集成并运行在更高的软件层级,这就决定了它不会侵入、影响已有的软件系统。在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。
还有其他疑问?
咨询AI助理