Как мне выбрать элемент из списка с помощью Pywinauto

#python #pywinauto

#python #pywinauto

Вопрос:

Привет, у меня есть графический интерфейс, который я открываю с помощью pywinauto, и я хотел бы выбрать элемент из списка внутри окна и щелкнуть в этом списке, теперь я могу открыть графический интерфейс с помощью этого кода

  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
  

пожалуйста, посмотрите картинки, чтобы понять, что желтый — это то, что я хотел бы выбратьвведите описание изображения здесь

Ответ №1:

Я узнал, как это сделать, поэтому для людей, которые используют pywinauto

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

ListBox позволяет получить список из графического интерфейса пользователя, а .select() принимает индекс элемента