CodedUITest:微软的Visual Studio 2019内置的方案,不过微软已经不再推荐
WinAppDriver:微软新推荐的方案,可以通过网络控制另外一台电脑上的程序进行测试。通过appium和Selenium Grid,还可以控制多台设备上执行测试
FlaUI: TestStack.White的新版本,开源方案
这些项目的基础都是UI Automation,为了能成功实施自动化测试,都需要客户端按照一定的规范实现所有控件和页面。如果客户端不规范,那么就不能使用FindElementBy...找到相应界面元素,或者找到之后不能通过元素的属性断言测试结果。