<分区>
最近我碰到了selenuim对于 web 自动化来说,这是一个很棒的工具,使您能够在 web 浏览器上记录测试并将其导出到 java/c#/etc 并在任何 Java IDE 中根据需要进行修改。
我知道 selenium 只适用于 Web。
selenium 是否有一个扩展/开源插件来支持桌面 GUI 应用程序? 是否有另一个框架可以为桌面 GUI 应用程序执行此操作?
<分区>
最近我碰到了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 answer 和 this answer .
查看这些资源操作方法:
关于java - 使用 Java 框架的 GUI 桌面应用程序自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055420/