我正致力于自动化桌面应用程序。
完全使用WPF控件设计。
请告诉我是否可以使用PyWinAuto自动执行此应用程序?
我想知道如何获取这些wpf对象的唯一控件id,以便能够使用自动化控制它们。 是否有一个间谍工具来获取这些id? 我已经尝试过SWAPY 64位了。但是它将控件ID显示为“0”,并且突出显示在主应用程序窗口中,我无法突出显示该窗口中可用的较小的wpf控件。
提前致谢。
答案 0 :(得分:0)
pywinauto 0.6.0+是在WPF应用程序上自动测试的。因此它可以自动化WPF控件,但不幸的是,SWAPY并不支持这个新功能。所以你需要更多细节学习pywinauto。 Getting Started Guide将帮助您找到Windows SDK中包含的Warning: Failed to load https://localhost/test/boot.css (ignore)
(现代间谍工具)。它还解释了很多关于pywinauto的基本原理:后端,窗口规范,属性解析魔法等等。