Я использую pywinauto 0.5.4, моя проблема в том, что я не могу проверить, флажки находятся в дереве. Вот код, который я пробую:
>>> from pywinauto import application
>>> app=application.Application()
>>> app.Start("C:\Program Files\ValiFrame.exe")
>>> RxApp= app['N5990A Test Automation Software Platform']
>>> RxApp[u'TreeView'].GetItem([u'PCI Express - 3.0, Add-In Card'
, u'Receiver', u'5.0 GT/s', u'Lane0', u'Compliance Test']).Check()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: '_treeview_element' object has no attribute 'Check'
Я пытался использовать Click(), но он просто выделяет текст рядом с флажком.
Вот изображение, показывающее приложение и флажок, который я хочу проверить. Флажки приложения Я использовал SWAPY 0.4.8, чтобы определить элементы управления, но, похоже, в списке нет идентификатора элемента управления. Экран результатов SWAPY
Есть ли способ определить фактический элемент управления флажком и атрибут управления, который фактически устанавливает флажок?