无法通过pywinauto单击树元素

时间:2019-01-23 08:22:48

标签: pywin32 pywinauto

我无法单击树状视图,请查看快照:

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 :(得分:1)

不清楚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()