用java框架自动化GUI桌面应用程序
最近我遇到了selenuim,它是一个非常棒的工具,可以让你在Web浏览器上记录一个测试,并将它导出到java / c#/ etc中,并在任何Java IDE中进行修改。
我知道硒仅用于Web。
剂量硒有一个扩展/开源插件来支持桌面GUI应用程序? 还有另一个框架可以为桌面GUI应用程序做这些吗?
一种方法,你可以做到这一点
另一个为桌面GUI应用程序实现的框架
是通过使用Sikuli。 由于它采用图像识别技术,可跨所有桌面应用程序使用,也可由多种语言驱动并免费。
为了满足这个答案,我会补充说,你可以将它与黄瓜和詹金斯结合起来,就像这里所示。
更新
将脚本导出到Java
在这个意义上是不可能的,因为Sikuli脚本是用Python脚本语言编写的,而脚本本身是使用Jython解释器(Java语言的Python基础实现)运行的。 看到这个答案和这个答案。
看看这些资源如何:
是。 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?