是否有适用于Windows应用程序(非移动设备)的Appium等效工具?

时间:2017-06-04 12:39:19

标签: automated-tests appium robotframework ui-automation

我习惯使用Appium进行移动自动化,现在我想使用相同的Appium逻辑但是对于Windows桌面应用程序。 有没有类似于Appium的自动化工具,但是要测试桌面窗口应用程序? (除了RIDE和AutoIt之外)我使用Sikuli图书馆,但我发现它不如Appium那么好,它提供了许多位置策略的名称,id,xpath ...没有好的策略使用SikuliLibrary使用AutoItLibrary或鼠标单击位置仅按图像定位元素,这样如果我从Windows 7更改为10图像将无法响应我们的脚本....

1 个答案:

答案 0 :(得分:2)

Sikuli和Appium是两种不同类型的应用和测试方法。这远远超出了SO的范围,我恳请您到其他地方寻找这类信息。

在Robot Framework社区中,存在许多官方/公共库。这些是众所周知的,很容易找到。但是,还有一大组库在Python存储库中找不到,但可以在(例如)GitHub上免费获得。除此之外,还有可以直接导入的普通Python模块,其方法可用作关键字。如果您喜欢的应用程序具有Python接口或模块,那么创建Robot Framework库并不困难。

鉴于使用Robot Framework进行Windows桌面应用程序测试的特定主题,我的第一个搜索结果将我带到官方Python Testing Tools Taxonomy页面进行测试,它是GUI testing section。从这个列表中,PyWinAuto项目显示了最大的承诺,因为它支持Windows并且是开源的。机器人框架库robotframework-winbot存在,但仍然有效,但暂时没有更新。

正如你提到的Appium,我也看了一下,虽然Robot Framework Library keyword documentation似乎不支持Windows应用程序,但Appium本身最近已经发布了对{{3}的支持}。这是基于相当新的Windows Application UI Testing。可以使用Python sypport,因为Microsoft Windows Application Driver部分中有Python示例,但没有特定的Robot Framework Library。

可能还有其他选择,但我建议您先尝试这些选项,并在遇到问题时提出具体问题。

相关问题