尝试过使用 pywinauto,但是对于无法定位控件的场景不好解决。 也尝试过网易的 airtest,感觉是挺好用的,还是会有些莫名其妙的问题。 请教一下大家有用过什么好的方案没?
试试 autoit 呢
试试 Windows 自己的 UI Automation? https://docs.microsoft.com/en-us/windows/desktop/winauto/entry-uiauto-win32
QTP
很多年前,用过 TestStack.White。https://github.com/TestStack/White Star 近 900 个。
据我所知,好像没什么特别好的方案。 如果是 Windows 标准控件开发的程序,那些自动化的工具识别效果会很好,如果是自定义的话,那就坑了。
所以我建议换一种思路,用测试分层来提供测试效率和质量。 针对比较容易实现自动化的后台接口、服务进行自动化测试,保障需求及代码覆盖度;客户端设计手工用例,保障需求覆盖度即可。
因为有很多重要并且很复杂的场景没法从接口层复现,开发人力也不够给提供独立的接口,所以才得找解决办法。
就是遇到了它内部套了个页面不是 windows 控件没法识别,也不能像 app 那样切换到页面定位,所以很蛋疼。airtest 那个基于图像识别的虽然也能做,但是效率准确度这些都有待验证。
appium 也可以做吧
Sikulix 试试这个
找到好的方案了吗?
还是用 pywin32 来做的,支持一些简单的功能就行