是的,您可以使用基于 Selenium 的Appium 。
Scott Hanselman有一篇非常好的介绍性博客文章:WinAppDriver - 在 Windows 上使用 Appium 的类似 Selenium 的测试来测试任何应用程序。
您将需要“支持在 Windows 10 PC 上测试通用 Windows 平台 (UWP) 和经典 Windows (Win32) 应用程序”的WinAppDriver 。
WPF本身存在对WPF自动化的支持.查看AutomationPeer.本文可能有所帮助.这篇文章更详细.如果您想要自动化与UI本身的交互(其有用性是有争议的),这一切都很好.
另一个行动方案是在不触及UI的情况下对业务逻辑进行单元测试 - 如果应用程序使用MVVM,则View和ViewModel之间的松散耦合应该使单元测试变得轻而易举.我得到的印象是,您更倾向于自动化UI.
Pur*_*rus -1
Selenium 只能用于自动化 Web 应用程序。如果您的 WPF 是 Windows 应用程序,则无法将其自动化。
如果您的 WPF 应用程序在使用 XBAP 的 Web 浏览器中运行,您仍然无法自动化该应用程序。所以答案是否定的。
| 归档时间: |
|
| 查看次数: |
9062 次 |
| 最近记录: |