【问题标题】:Python bindings for Microsoft UI Automation? [closed]Microsoft UI 自动化的 Python 绑定? [关闭]
【发布时间】:2011-07-26 03:04:09
【问题描述】:

有人知道任何用于 Microsoft UI 自动化的 Python 绑定吗?

http://msdn.microsoft.com/en-us/library/ms747327.aspx

无需使用 IronPython。我知道 pywin32 的出色工作,但 Microsoft UI 自动化应该是我一直在 Windows XP 上使用的 Active Accessibility 层的继承者。我需要将“Active Accessibility”功能(打开窗口上的事件触发器、焦点控件等)迁移到 Windows 7 平台。

谢谢!

【问题讨论】:

  • Active Accessibility 仍可在 Windows7 上运行。除非您想在 UIA 中使用 MSAA 中没有的新功能,否则无需从使用 MSAA 迁移到 UIA。
  • 谢谢。那是一种解脱。在 UIA 有 Python 绑定之前,我想我会坚持使用 pyAA,尽管它作为一个项目已经死了。

标签: python windows winapi automation pywin32


【解决方案1】:

看看Cobra

Cobra WinLDTP 基于 Linux 桌面测试项目 - http://ldtp.freedesktop.org LDTP 适用于 Windows/Linux/Mac/Solaris/FreeBSD/NetBSD/Palm 源,是的,它的 Cross 平台 GUI 测试工具。

他们声称它基于 Microsoft DLL (.NET3.5) - (Interop.UIAutomationClient.dll, UIAComWrapper.dll, WUIATestLibrary.dll)

我设法将它与 python 一起用于测试 HTMLlayout 应用程序。

【讨论】:

    【解决方案2】:

    这可能是您想要使用的。它允许您使用 python 调用 UIAutomation,您只需更新演示文件即可。https://github.com/chengzi/PyUIAutomation

    【讨论】:

    • 链接已失效,我找不到其他参考。
    • How do I write a good answer?: "为链接提供上下文:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在. 始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。”
    猜你喜欢
    • 2011-01-07
    • 2017-09-24
    • 2020-09-13
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2018-01-02
    • 1970-01-01
    相关资源
    最近更新 更多