是否有针对Microsoft UI Automation(UIA)的WebDriver实现?

时间:2014-11-24 08:37:32

标签: ui-automation microsoft-ui-automation

我正在寻找Microsoft UI Automation (UIA)的WebDriver实现来自动化桌面应用程序和商店应用程序。

就像AppiumAppium for Mac所做的那样,除了网络应用程序和移动应用程序之外,我认为WebDriver API应该适用于Windows桌面应用程序和商店应用程序(以前称为Metro应用程序)同样。

我将实现一个公开WebDriver API并通过UI Automation API在内部与UI元素交互的服务器。你知道是否存在一些开源项目吗?

1 个答案:

答案 0 :(得分:2)

我不知道使用WebDriver API包装UIA的现有项目。

但是RAutomation可能是一个有用的例子 - 看起来有点像你描述的那样,但是使用Watir API作为设计灵感而不是WebDriver的API:

https://github.com/jarmo/RAutomation

请注意,RAutomation附带了一个实验性UIA驱动程序。

另外,如果它有用,我在下面的链接中有一个github repo,它包含一个使用UIA的COM和.NET风格实现的hello world程序(移植到多种语言):

https://github.com/billagee/test-polyglot/tree/master/printDesktopUiaElementName