2011-03-30 61 views
4

任何人都知道Microsoft UI Automation的任何Python绑定?用于Microsoft UI Automation的Python绑定?

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

,而不必使用IronPython的。我知道优秀的pywin32工作,但Microsoft UI Automation应该是我在Windows XP上使用的Active Accessibility层的继任者。我需要将“Active Accessibility”功能(打开窗口上的事件触发器,焦点控件等)迁移到Windows 7平台。

谢谢!

+2

主动辅助功能仍然可以在Windows7上运行。除非您想在UIA中使用不在MSAA中的新功能,否则无需从使用MSAA迁移到UIA。 – BrendanMcK 2011-03-31 00:06:57

+0

谢谢。那是一种解脱。在UIA绑定Python之前,我认为我会坚持使用pyAA,尽管它作为一个项目已经死了。 – reckoner 2011-03-31 15:55:30

回答

0

就以Cobra

眼镜蛇WinLDTP看看是基于Linux桌面测试项目 - http://ldtp.freedesktop.org LDTP工作在 的Windows/Linux的/ MAC/Solairs/FreeBSD的/的NetBSD /棕榈来源,是其跨 平台GUI测试工具。

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

我设法与Python用它来测试HTMLlayout应用。

-2

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

+0

链接已死,我无法找到其他参考。 – reckoner 2013-08-10 18:27:14

+0

[我如何写出一个好的答案?](http://stackoverflow.com/help/how-to-answer):*“为链接提供上下文:鼓励链接到外部资源,但请在链接周围添加上下文所以你的同行用户将会知道它是什么以及它为什么在那里。如果目标站点不可访问或永久离线,请始终引用重要链接中最相关的部分。“* – IInspectable 2015-08-12 10:53:37