类似 Blueprism 的间谍和机器人开发

Blueprism-like spying and bot development

Blueprism 提供了在网络浏览器和 windows 应用程序中监视元素(如按钮和文本框)的可能性。我如何使用 Python、R、Java、C++、C# 或其他任何东西监视(仅基于 windows 的)应用程序,但不是 Blueprism,最好是开源的。

  1. 对于网络浏览器,我知道如何操作,但不是专家。例如,使用 Python 或 R,我可以使用 Selenium 或 RSelenium,使用不同的方式监视网站的元素,例如 CSS 选择器、xpath、ID、Class 名称、标签、文字等
  2. 但是对于应用程序,我一无所知。 BluePrism 主要有两种不同的应用程序监视模式,即 WIN32 和 Active Accessibility。我如何在 Blueprism 之外进行这种类型的监视并与应用程序交互,最好使用开源语言?

(目前只对基于 windows 的应用程序感兴趣)

目标当然是创建能够像人类一样在应用程序中导航的机器人。

我猜你正在为网络浏览器使用 selenium

还有一些基于 windows 的应用程序与 Windows 驱动程序一起工作的项目。

看看github上的项目,可能就是你要找的。

https://github.com/2gis/Winium

https://github.com/microsoft/WinAppDriver

自动化:https://www.autoitscript.com/site/

它还带有应用程序元素的识别模式,并且有一个很大的社区

现在有 Blue Prism 的免费版本 :) Blue Prism 还使用 win32、主动辅助功能和 UI 自动化,这是较旧的主动辅助功能的更新。

要在不研究 Blue Prism 的情况下自行完成此操作,您需要知道如何将 UIA 与 C#/VB.new 或 C++ 结合使用。但是,鉴于 Blue Prism 现在有一个免费版本,我建议使用它。任何特定的东西都可以在 Blue Prism 中使用代码阶段进行开发。