自动查找新的 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'))
假设我用宏打开了一些 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'))