【发布时间】:2021-10-20 10:41:38
【问题描述】:
我正在尝试在某些软件上使用 pywinauto、python(pycharm) 做 gui 自动化窗口
我用标题和(backend="uia")连接到软件第一个窗口是登录我输入用户名和密码,然后点击登录一切正常
但在登录后软件会打开带有许多选项(选项卡、treeMenu 等)的新窗口,我会打印所有标识符(print_control_identifiers() - 仅适用于第一个顶部窗口)
但它没有找到所有其他选项卡/菜单/窗口(甚至不是一半的软件元素) 例如,当我右键单击 treeMenu 中的某些内容时(打开右键菜单)
我找不到控制元素的标识符(属性) 还有当我在软件中移动标签并在我点击某些东西时打开新窗口时
例如图片:
我如何每次都能找到其他选项卡/窗口/菜单/上下文菜单中的所有元素。 基本上是软件中的所有元素?
【问题讨论】:
-
也许值得使用
Desktop(backend="uia").window(title="Main Window").dump_tree()?有些应用程序很少有进程,每个进程都有不同的子窗口。 -
嗨@VasilyRyabov 谢谢你的回答我得到了它也许你可以帮助解决这个问题stackoverflow.com/questions/68893384/…
标签: python python-3.x user-interface automation pywinauto