寻找适用于.NET的GUI自动化框架(WinForms)

lys*_*cid 6 c# user-interface automation

目前我们正在使用AutoIT来自动化使用WinForms构建的一些内部工具.

这不是一个平滑的过程,因为就我所见,AutoIT并不能很好地处理.NET窗口.

我正在寻找一个框架:

  1. 免费(或非常便宜).
  2. 适用于WinForms/WPF和任何其他.NET技术.通过这种方式,我的意思是强大的控制识别,这将
    通过应用程序的每个小UI更改来重新维护项目的开销.
  3. 不涉及脚本/最小脚本(如果可能的话 - 以流行语言).
  4. 记录模式以记录运行.

Sup*_*Oli 7

你可以用白色.从网站:

White是一个基于Win32,WinForms,WPF,Silverlight和SWT(Java)平台自动化富客户端应用程序的框架.它基于.NET,不需要使用任何专有脚本语言.使用White的测试/自动化程序可以使用您已经使用的任何.NET语言,IDE和工具编写.White提供了一致的面向对象的API,隐藏了Microsoft的UIAutomation库(White所基于的)和Windows消息的复杂性.只发布了稳定版本的White,因此所有版本都可以投入生产.