大家好! 我使用pywinauto来自动化桌面应用程序。我需要从ListBox接收所有ListItems。 然后我执行以下代码:
def common_list(list_control):
state = list_control.element_info.enabled
if state:
automation_id = list_control.element_info.automation_id
if 'ListBox' in automation_id:
# list_of_item = list_control.children(control_type="ListItem")
list_of_item = list_control.items()
else:
list_of_item = list_control.children()[1:]
time.sleep(pause)
return list_of_item
我仅接收列表的可见元素(在我的情况下,它是14个元素,但其中有53个)。 我怎样才能收到全部?
答案 0 :(得分:0)
您可以简单地使用.item_texts()
方法。
将会是这样:
window['ListBox1'].item_texts()