像这样的UI列表在treeview中有一些按钮或复选框
| | GroupBox - '' (L807, T366, R1257, B746)
| | ['GroupBox']
| |
| | TreeView - '' (L815, T382, R1249, B732)
| | ['TreeView']
| | child_window(auto_id="1176", control_type="Tree")
| | |
| | | CheckBox - 'Intrusion Prevention' (L839, T384, R957, B402)
| | | ['CheckBox', 'Intrusion PreventionCheckBox', 'Intrusion Prevention', 'CheckBox0', 'CheckBox1']
| | | child_window(title="Intrusion Prevention", control_type="CheckBox")
| | |
| | | CheckBox - 'USB Malware Protection' (L874, T402, R1010, B420)
| | | ['USB Malware ProtectionCheckBox', 'CheckBox2', 'USB Malware Protection']
| | | child_window(title="USB Malware Protection", control_type="CheckBox")
| | |
| | | TreeItem - 'Network Virus Protection' (L858, T420, R996, B438)
| | | ['Network Virus Protection', 'Network Virus ProtectionTreeItem', 'TreeItem', 'TreeItem0', 'TreeItem1']
| | | child_window(title="Network Virus Protection", control_type="TreeItem")我可以使用TreeView查看这样的树项
dlg = app.top_window()
A= dlg.TreeView
B= a.print_items()
我可以看到b有树项(例如:网络病毒保护),但是没有复选框(例如:入侵预防),那么如何从treeview获得复选框呢?
我知道可以使用child_window(“标题”)来获得复选框,但是我需要得到这个文件并选中它的文本,所以使用标题并不更好。
发布于 2022-07-26 10:05:59
您可以尝试这个扩展,https://marketplace.visualstudio.com/items?itemName=ClickCorp.clicknium它包括一个自动化库,并且可以记录复选框并执行选中或取消选中操作:
ui(locator.notepad.checkbox).check()https://stackoverflow.com/questions/73104744
复制相似问题