我从事 AutoIT 和 windows 自动化工作超过 03 年,但主要是在 WinForms 上。AutoIT 不适用于 WPF 或 Java SWT UI。我已经使用了一点白色框架。我想编写一个用于测试和 03rd 方 UI 自动化的通用应用程序,我将一个带有窗口标题、窗口文本、UI 控件文本和操作(右键或左键)列表的 xml 传递给它——就像 AutoIT 控件一样-click 函数并执行该操作。
我的要求是它应该适用于所有 Windows 桌面应用程序(无论它们是用 C、C++、.Net Winforms、.Net WPF、Silver-light、Java、Delphi、Qt 还是任何东西编写的)。最终用户将是我们的运营或测试团队(他们将无法编码)。我应该采取什么方法?
- Microsoft UI 自动化框架是否支持所有类型的 Windows UI 自动化?
- White 框架是否比 Microsoft UI 自动化更好(我检查过 - White 在内部也使用 Rhino)?
- 我是否应该编写自己的库来使用 OCR 来检测控件(与人类用户一样)?使用 OCR 会带来什么缺点?
问候 Akshay Mishra