pywinauto 如何获取弹出式菜单的数据

我最近想编写一个在自动化设置的脚本 可以实现自动打开窗口中的菜单来进行设置 如下:

img


比如上面的京东的菜单栏的 我使用pywinauto库来进行操作 可以正常获取里面的菜单选项

img


因为他包含在京东的窗口中的
我想获取CAILAO的菜单选项时 发现他并不是 与窗口为一体 而是分开的 这样的弹出式菜单窗口我应该怎么样获取里面的数据呢?

img

img

补充:选项中的打印机名称会跟随打印机数量发生变化 无法使用坐标来定位

有API PopupMenu 获取弹出式菜单

from pywinauto import Application

app_path = r"D:\Sublime Text 3\sublime_text.exe"
sublime = Application().start(app_path)
p_sublime = sublime.window(title_re=".*Sublime")
p_sublime.click_input(button='right')

print(sublime.PopupMenu.wait('ready').menu().items())

pywinauto客户端自动化
https://tool.4xseo.com/article/114560.html

参考

提供参考实例,期望对你有所帮助:pywinauto客户端自动化---应用窗口的操作方法
,链接:https://www.cnblogs.com/qican/p/13209744.html