我无法使用 Pywinauto 单击复选框。
使用 UISpy.exe 检查时会看到该复选框
使用 print_control_identifiers() 检查时看不到该复选框
appNewConnect.ApplicationView1.child_window(class_name="SysListView32", find_index=0).print_control_identifiers()
IsOffscreen: "True"
意味着您需要额外的搜索条件:visible_only=False
参数中的 child_window
。试试这个代码:
appNewConnect.ApplicationView1.child_window(class_name="SysListView32", found_index=0).child_window(control_type="CheckBox", visible_only=False, found_index=0).draw_outline()
也许将
visible_only=False
添加到父规范中也可能有助于在 .print_control_identifiers()
(又名 .dump_tree()
)输出中显示它。但这需要仔细检查。