首页 > 解决方案 > 如何使用 Pywinauto 从列表中选择项目

问题描述

嗨,我有一个用 pywinauto 打开的 Gui,我想从窗口内的列表中选择 Item,然后单击该列表,现在我可以使用此代码打开 gui

 for element in os.listdir(direction):
         if element.endswith('Nasfla'):



             path2=''.join((direction,'\\',element))
             for exe  in os.listdir(path2) :
                 if exe.endswith('flagui90.exe'):
                     path3=''.join((path2,'\\',exe))
             app = Application()
             #opining nasgro
             app.start(path3)
             #open second window
             app.NASFLACrackGrowthAnalysis.Showcrackcaselibrary.click()
             # try to select item from list but not working 
             app.CrackCaseLibrary.ThroughCracks.click

请看图片以了解黄色是我想选择的在此处输入图像描述

标签: pythonpywinauto

解决方案


我发现了如何为使用 pywinauto 的人这样做

app.NASFLACrackGrowthAnalysis.Showcrackcaselibrary.click()
app.CrackCaseLibrary.ListBox.select(0)

ListBox 允许您从 GUI 获取列表,并且 .select() 获取项目索引


推荐阅读