【问题标题】:UiPath unattended automationUiPath 无人值守自动化
【发布时间】:2018-06-09 16:14:50
【问题描述】:

我只是好奇 Uipath 进程如何渲染 GUI 以在无人值守模式下与各种应用程序交互而无需屏幕。我正在尝试为少数特定用例构建自己的 RPA 系统,但我坚持在无人看管的情况下运行这些过程。因为要与应用程序交互(点击等),它需要 GUI 来呈现。

谢谢

【问题讨论】:

    标签: automation uipath


    【解决方案1】:

    根据这个article(稍微简化了一点),他们要么使用控制台会话(这是一个众所周知的解决方案/解决方法),要么使用 FreeRDP 框架以编程方式创建 RDP 会话。 (我已经尝试过使用 FreeRDP,但它的大部分功能在企业环境中都被禁用了)

    如果你真的想深入挖掘,微软提供了一个框架for implementing own Remoting Solutions。从理论上讲,如果远程会话未处于活动状态(断开连接但未关闭),您可以使用较低的安全边界实现自己的协议,并且不会破坏 GUI

    【讨论】:

    • 感谢贝拉提供了非常丰富的答案。它消除了很多疑虑。我还尝试了 FreeRDP 解决方案。有类似的问题。你知道我们如何实现我们自己的协议吗?您能否指出任何相同的示例代码/文章?谢谢!
    • 很遗憾没有。网上有一些关于stackoverflow和稀缺资源的问题,但没有真正的解决方案。我认为问题不是微不足道的——尽管本教程将其介绍为:在注册表中注册新协议,实现正确的调用序列,然后确保所有这些都正确安装在目标机器(注册表和 dll)上作为一种解决方法您可以使用 cmdkey 命令行实用程序。这个将凭据存储在您的用户存储中,并且 mstsc 接受它(它不会提示用户输入) - 也就是您可以以编程方式自动创建 rdp 会话
    【解决方案2】:

    它基于控件的坐标和它们包含的文本。它通过特定于平台的属性识别图形对象。在非常特殊的场景中,对象识别不可用(例如 RDP),它使用基于图像和 OCR 文本的自动化。

    【讨论】:

    • 嗨 Akish,感谢您的回答。我知道它基于选择器/图像工作。我很好奇 uipath 在没有渲染屏幕时如何执行这些操作。我认为 bela 提供了一个很好的概述。请阅读有人值守和无人值守自动化。
    猜你喜欢
    • 2022-03-30
    • 2020-12-20
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    相关资源
    最近更新 更多