【问题标题】:Can I use PyWinAuto to automate WPF desktop application?我可以使用 PyWinAuto 自动化 WPF 桌面应用程序吗?
【发布时间】:2017-03-21 12:01:04
【问题描述】:

我正在致力于自动化我的桌面应用程序。

它完全是使用 WPF 控件设计的。

你能告诉我是否可以使用 PyWinAuto 来自动化这个应用程序吗?

我想知道如何获取这些 wpf 对象的唯一控件 ID,以便能够使用自动化来控制它们。 是否有间谍工具来获取这些 ID? 我已经尝试过 SWAPY 64 位。但它将控件 ID 显示为“0”,并且突出显示在主应用程序窗口上,我无法突出显示该窗口内可用的较小 wpf 控件。

提前致谢。

【问题讨论】:

    标签: python wpf controls ui-automation pywinauto


    【解决方案1】:

    pywinauto 0.6.0+ 是专门在 WPF 应用程序上自动测试的。所以它可以自动化 WPF 控件,但遗憾的是 SWAPY 不支持这个新功能。所以你需要更详细地学习pywinauto。 Getting Started Guide 将帮助您找到包含在 Windows SDK 中的 Inspect.exe(现代间谍工具)。它还解释了很多关于 pywinauto 的基础知识:后端、窗口规范、属性解析魔法等等。

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 2017-05-30
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多