哪个是第三方窗口应用程序自动化的最佳工具?

时间:2017-07-18 07:41:01

标签: ui-automation

我不熟悉Windows应用程序的自动化,除了使用基本的Sikuli。

我查了一些像PyAutoGUI,PyWinAuto这样的选项。哪个是Sikuli,PyAutoGUI,PyWinAuto或任何其他工具自动化第三方Windows应用程序的最佳工具?

首选 - 跨平台工具(Mac和Windows)

1 个答案:

答案 0 :(得分:2)

如果您需要基于文本属性的自动化,pywinauto应该可以帮助您。但是在开源领域没有流行的基于文本的跨平台工具。

对于macOs pyatom/ATOMac,如果您更喜欢Python(它在安装过程中需要进行一些编译,但效果很好),那就足够了。

这是the big list of open source tools我正在维护。

  • PyAutoGUI具有图像识别功能(如Sikuli或Lackey),但它不是基于文本的(甚至没有Win32 API支持)。
  • PyAutoIt绑定和AutoIt本身不支持MS UI Automation技术(仅限Win32 API)。
  • Getting Started Guide for pywinauto解释了这两种技术之间的差异以及如何在pywinauto中切换它们。

无论如何,这个领域很复杂,你可能面临很多挑战。请随意提出更详细的问题,因为这个问题更适合
Software Recommendations
StackExchange网站。