自动查找新的 window 个对话框

Find new window dialogs automatically

假设我用宏打开了一些 word 文件,宏打开了一个带有一些按钮的对话框。

有没有办法自动找到这些按钮并按下它们(当只有 PID 时)?
目前,我正在使用 pywinauto 来自动化 GUI 测试。如果有办法用 pywinauto 做到这一点,那就太好了。

谢谢。

总结所有评论:

可以使用方法 .windows()(对于 top-level windows)、直接 .children() 和所有 .descendants()(整个子树作为一个普通列表)。您甚至可以通过 class_name、control_type、content_only and/or 标题过滤 children 和后代。

示例:

print(app.windows()[0].descendants(control_type='Edit'))