Невозможно нажать на элемент дерева через pywinauto - PullRequest
0 голосов
/ 23 января 2019

Я не могу нажать на древовидную структуру, см. Снимок:

enter image description here

Для этого я использую этот код

    evidence_treeview = context.new_evidence_window[u'TreeView']
    time.sleep(2)
    evidence_treeview.get_item([u'Evidence'], False).click()

1 Ответ

0 голосов
/ 25 января 2019

Непонятно, что такое context переменная? Это WindowSpecification объект? Если да, это неверно для бэкэнда «win32», потому что он не поддерживает более 2 уровней спецификаций окна (вы запросили 3 уровня). Кстати, бэкэнд UIA поддерживает 3+ уровня, но TreeViewWrapper имеет другую реализацию там.

Я подозреваю, что этот код должен работать (но я не уверен на 100% без предыдущих строк):

evidence_treeview = context[u'TreeView']
time.sleep(2)
evidence_treeview.get_item([u'Evidence'], False).click()
...