2014-07-26 121 views

回答

1

Selenium可以用来自动化只有Web应用程序。如果你的WPF是一个Windows应用程序,你不能自动化它。

如果您的WPF应用程序使用XBAP在Web浏览器中运行,您仍然无法自动执行该应用程序。所以答案是否定的。

+1

那么哪个工具对WPF自动化有好处? – Vin

4

对WPF自动化的支持存在于WPF自身中。退房AutomationPeerThis article可能会有所帮助。 This article更详细。如果你想自动与用户界面本身进行交互,这一切都是很好的(其用处是有争议的)。

另一个行为是单元测试业务逻辑而不触及UI - 如果应用程序使用MVVM,那么View和ViewModel之间的松散耦合应该使单元测试变得轻而易举。尽管如此,我的印象是你更加自动化UI。