如何选择菜单项?(UIA 后端)



我有一个Qt应用程序,有一个按钮,点击后会打开一个菜单。如何从弹出的菜单中选择菜单项。

到目前为止,我做了什么?

  • 我可以选择按钮并单击它
  • 弹出窗口打开后的dump_tree
  • 但是我没有看到任何对菜单弹出的引用

如何进行?

附言 菜单以编程方式添加,即创建 QMenu 并将菜单添加到按钮。我已将可访问名称设置为 QMenu。

根据我的经验,无论我做什么,Qt似乎都会创建没有父窗口的菜单。然后从桌面开始搜索对我有用:

menu = pywinauto.Desktop(backend='uia').window(class_name='QMenu')
menu.dump_tree()

最新更新