java - 使用 Java 框架的 GUI 桌面应用程序自动化

标签 java user-interface selenium automation ui-automation

<分区>

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

我知道 selenium 只适用于 Web。

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

最佳答案

一种方法可以做到这一点

another framework that do that for desktop GUI application

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

为了完整回答这个问题,我要补充一点,您可以将它与 Cucumber 结合使用和 Jenkins就像是shown here .

更新

export scripts to Java

在这个意义上是不可能的,因为 Sikuli 脚本是用 Python 脚本语言编写的,并且脚本本身是使用 Jython 解释器(Python 语言的 Java 基础实现)运行的。 See this answerthis answer .

查看这些资源操作方法:

关于java - 使用 Java 框架的 GUI 桌面应用程序自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055420/

相关文章:

java - Gradle:在自定义任务类中使用其他(非官方)任务?

Java 和 SQLite 以及 Android : Array of different objects

java - 用于分割两个单词的正则表达式

c++ - 为什么 QWidget::paintEvent 没有被调用?

java - 我应该如何获得完美的maven项目结构?

java - 如何在 Spring-data JPA 的名称中使用下划线 "_"映射类属性

list - 用于 Web 的长检查列表 ui 模式

python - 使用 selenium 获取 td 类文本

c# - Selenium - 查找应用的 CSS 样式

c# - 如何制作一个窗口管理器?