【问题标题】:pywinauto how to find more properties (control_identifiers)pywinauto 如何查找更多属性(control_identifiers)
【发布时间】:2021-10-20 10:41:38
【问题描述】:

我正在尝试在某些软件上使用 pywinauto、python(pycharm) 做 gui 自动化窗口

我用标题和(backend="uia")连接到软件第一个窗口是登录我输入用户名和密码,然后点击登录一切正常

但在登录后软件会打开带有许多选项(选项卡、treeMenu 等)的新窗口,我会打印所有标识符(print_control_identifiers() - 仅适用于第一个顶部窗口)

但它没有找到所有其他选项卡/菜单/窗口(甚至不是一半的软件元素) 例如,当我右键单击 treeMenu 中的某些内容时(打开右键菜单)

我找不到控制元素的标识符(属性) 还有当我在软件中移动标签并在我点击某些东西时打开新窗口时

例如图片:

enter image description here

enter image description here

我如何每次都能找到其他选项卡/窗口/菜单/上下文菜单中的所有元素。 基本上是软件中的所有元素?

【问题讨论】:

  • 也许值得使用Desktop(backend="uia").window(title="Main Window").dump_tree()?有些应用程序很少有进程,每个进程都有不同的子窗口。
  • 嗨@VasilyRyabov 谢谢你的回答我得到了它也许你可以帮助解决这个问题stackoverflow.com/questions/68893384/…

标签: python python-3.x user-interface automation pywinauto


【解决方案1】:

你可以使用微软视觉工作室see的Spy++工具

【讨论】:

  • 欢迎来到 StackOverflow!请提供有关 OP 如何通过您的建议解决他们的问题的更多信息。仅链接的答案很少有用。
猜你喜欢
  • 2015-08-20
  • 1970-01-01
  • 2013-02-03
  • 2015-05-24
  • 2018-10-15
  • 2010-10-06
  • 2013-11-02
  • 1970-01-01
  • 2013-01-23
相关资源
最近更新 更多