用java框架自动化GUI桌面应用程序

最近我遇到了selenuim,它是一个非常棒的工具,可以让你在Web浏览器上记录一个测试,并将它导出到java / c#/ etc中,并在任何Java IDE中进行修改。

我知道硒仅用于Web。

剂量硒有一个扩展/开源插件来支持桌面GUI应用程序? 还有另一个框架可以为桌面GUI应用程序做这些吗?


一种方法,你可以做到这一点

另一个为桌面GUI应用程序实现的框架

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

为了满足这个答案,我会补充说,你可以将它与黄瓜和詹金斯结合起来,就像这里所示。

更新

将脚本导出到Java

在这个意义上是不可能的,因为Sikuli脚本是用Python脚本语言编写的,而脚本本身是使用Jython解释器(Java语言的Python基础实现)运行的。 看到这个答案和这个答案。

看看这些资源如何:

  • 如何对写的Java程序中,sikuli
  • sikuli-java的插入-dev的
  • 在您的JAVA程序中使用SikuliX API

  • 是。 UiPath可以自动化桌面,浏览器,远程桌面或Java应用程序。

    与Selenium不同的是,它能够访问java应用程序的内部对象模型(识别您想要单击,键入,刮取的控件和元素)。 您可以使用代码(SDK)或直接从UiPath Studio创建自动化。


    如果您使用Swing创建应用程序,那么您可以使用FEST进行测试。 但是这个库不再被支持,并且在Linux中工作不正常。 还有一些非Swing和JavaFX的免费测试工具,但我从来没有使用过这些工具,也不能说它们是否优秀。

    您可以在这里找到关于JavaFX测试工具的信息。 在这里摇摆。

    链接地址: http://www.djcxy.com/p/62659.html

    上一篇: Automation for GUI desktop application with java framework

    下一篇: How to automate custom designed browser based application?