【问题标题】:Select option from context menu after right click on ListView item右键单击 ListView 项目后从上下文菜单中选择选项
【发布时间】:2019-04-19 05:32:21
【问题描述】:

我正在尝试自动化一个应用程序以导出数据。 要导出,您需要从列表中选择单个项目,右键单击并选择导出(从多个选项中)。 到目前为止,我能够选择并右键单击项目以显示上下文菜单,但无法选择其下的选项。 如何获取该上下文菜单的参考并在其下选择一个项目。

我正在使用 Python 3.7 和最新的 pywinauto 库

 syslistview = app.List1

 imageListCount = syslistview.item_count()

 for x in range(0, imageListCount):

      listview_item = syslistview.get_item(x)

      listview_item.click_input(button='right')

【问题讨论】:

    标签: python-3.x pywinauto


    【解决方案1】:

    如果控件是上下文菜单,请看下面的答案。

    How to select a sub menu from a context menu?

    【讨论】:

    • 谢谢@Raju。最初我尝试了这个解决方案,但我错过了 from pywinauto import Desktop。
    • 使用建议的链接我能够选择菜单项。如何选择子菜单?如果我有 Export > "Export As BMP & Export as Jpeg"" 的子菜单,我如何点击 **Export As BMP
    • 是的,直接传递子菜单标题,就可以了。
      app = Application(backend='uia').connect(path='app.exe') control=app.top_window().child_window(title='submenuTitle') control.click_input()
    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多