pywinauto - 如何 select 菜单项? (uia 后端)
pywinauto - How to select menu item? (uia backend)
我有一个 Qt 应用程序,带有一个按钮,单击该按钮会打开一个菜单。我怎样才能 select 从那个菜单中弹出一个菜单项。
到目前为止我做了什么?
- 我可以 select 按钮并单击它
dump_tree
弹出窗口打开后
- 但我没有看到任何对弹出菜单的引用
如何进行?
P.S。
菜单以编程方式添加,即创建 QMenu 并将菜单添加到按钮。我已经为 QMenu 设置了可访问的名称。
根据我的经验,无论我做什么,Qt 似乎都创建了没有父菜单的菜单 window。然后从桌面开始搜索对我有用:
menu = pywinauto.Desktop(backend='uia').window(class_name='QMenu')
menu.dump_tree()
我有一个 Qt 应用程序,带有一个按钮,单击该按钮会打开一个菜单。我怎样才能 select 从那个菜单中弹出一个菜单项。
到目前为止我做了什么?
- 我可以 select 按钮并单击它
dump_tree
弹出窗口打开后- 但我没有看到任何对弹出菜单的引用
如何进行?
P.S。 菜单以编程方式添加,即创建 QMenu 并将菜单添加到按钮。我已经为 QMenu 设置了可访问的名称。
根据我的经验,无论我做什么,Qt 似乎都创建了没有父菜单的菜单 window。然后从桌面开始搜索对我有用:
menu = pywinauto.Desktop(backend='uia').window(class_name='QMenu')
menu.dump_tree()