使用 java 框架实现 GUI 桌面应用程序的自动化

USe*_*299 4 java user-interface selenium automation ui-automation

最近,我偶然发现了用于 Web 自动化的selenuim ,这是一个很棒的工具,它使您能够在 Web 浏览器上记录测试并将其导出到 java/c#/etc 中,并在任何 Java IDE 中根据需要进行修改。

我知道 selenium 仅适用于 Web 。

selenium 是否有扩展/开源插件来支持桌面 GUI 应用程序?还有另一个框架可以为桌面 GUI 应用程序执行此操作吗?

eko*_*nov 6

一种方法可以做到这一点

另一个为桌面 GUI 应用程序执行此操作的框架

是通过使用Sikuli。由于它采用图像识别技术,可以跨所有桌面应用程序使用,也可以通过多种语言驱动 并且其免费

为了完整地回答这个问题,我将补充一点,您可以将其与CucumberJenkins结合起来,如下所示

更新

将脚本导出为 Java

从这个意义上来说这是不可能的,因为 Sikuli 脚本是用 Python 脚本语言编写的,并且脚本本身是使用 Jython 解释器(Python 语言的 Java 基本实现)运行的。 请参阅这个答案这个答案

查看这些资源的操作方法