https://pywinauto.readthedocs.io/en/latest/index.html
https://pywinauto.readthedocs.io/en/latest/getting_started.html
Win32 API(backend=“win32”) - 一个默认后端
MFC,VB6,VCL,简单的WinForms控件和大多数旧应用程序
MS UI自动化(backend=“uia”)
WinForms, WPF, Store apps, Qt5, browsers
注意:在Chrome启动之前需要
--force-renderer-accessibility
cmd标志。不支持自定义属性和控件,因为Python限制。
不支持:Java AWT / Swing,GTK +,Tkinter,AT SPI on Linux and Apple Accessibility API 将来可能支持。
缺点:
1、获取不到static的文本内容,需要自己想办法!
例如卖出股票时需要获取同花顺客户端可卖股数!用来判断是否当前有持仓,和交易系统是否不符!
2、Edit没有直接清空文本的Wrap
发送6个backspace,影响下单效率