使用Pywinauto无法选中复选框的问题求助
使用Pywinauto无法选中复选框的问题求助
我正在尝试用pywinauto和Windows窗口交互,现在遇到了没法选中复选框的问题,想请大家帮忙看看!
这是我用dump_tree得到的控件树输出:
| | | | | | | | ListBox - 'Team' (L381, T265, R513, B285) | | | | | | | | ['Team2', 'TeamListBox', 'ListBox'] | | | | | | | | child_window(title="Team", control_type="List") | | | | | | | | | | | | | | | | | | CheckBox - 'Team' (L381, T265, R513, B285) | | | | | | | | | ['Team3', 'TeamCheckBox', 'CheckBox', 'TeamCheckBox0', 'TeamCheckBox1', 'CheckBox0', 'CheckBox1'] | | | | | | | | | child_window(title="Team", control_type="CheckBox") | | | | | | | | | | | | | | | | | | CheckBox - 'Team' (L381, T265, R513, B285) | | | | | | | | | ['Team3', 'TeamCheckBox', 'CheckBox', 'TeamCheckBox0', 'TeamCheckBox1', 'CheckBox0', 'CheckBox1'] | | | | | | | | | child_window(title="Team", control_type="CheckBox") | | | | | | | | | | | | | | | | | | CheckBox - 'Team' (L381, T265, R513, B285) | | | | | | | | | ['Team3', 'TeamCheckBox', 'CheckBox', 'TeamCheckBox0', 'TeamCheckBox1', 'CheckBox0', 'CheckBox1'] | | | | | | | | | child_window(title="Team", control_type="CheckBox") | | | | | | | | | | | | | | | | | | CheckBox - 'Team' (L381, T265, R513, B285) | | | | | | | | | ['Team3', 'TeamCheckBox', 'CheckBox', 'TeamCheckBox0', 'TeamCheckBox1', 'CheckBox0', 'CheckBox1'] | | | | | | | | | child_window(title="Team", control_type="CheckBox")
我尝试选中第二个复选框,参考文档写了下面的代码:
print(dlg_spec.TeamListBox.item_count()) dlg_spec.TeamListBox.select(2, select=True)
但运行后出现了报错,输出如下:
26 Traceback (most recent call last): dlg_spec.TeamListBox.select(2, select=True) TypeError: select() got an unexpected keyword argument 'select'
有没有大佬能告诉我哪里出问题了,或者有没有其他方法可以选中这些复选框呀?
备注:内容来源于stack exchange,提问作者noel
相关产品推荐
相关产品推荐

