【问题标题】:Java Based GUI Automation (Not limited to Java based GUI like Swing) [closed]基于 Java 的 GUI 自动化(不限于基于 Java 的 GUI,如 Swing)[关闭]
【发布时间】:2012-05-10 09:37:00
【问题描述】:

是否有任何用 Java 编写的开源工具/框架可用于自动化所有 Windows 应用程序(不像 Abbot 或 FEST 自动化基于 Java 的 GUI 应用程序)。

我听说过WHITE,这有点像.Net Languages。是否有基于 Java 的替代方案或 Java 框架可以使用 WHITE 或 UIAutomation 框架(通过 JNI 或其他方式)?

似乎有许多基于 Java 的 Web 自动化和测试工具,例如 Selenium、Sahi 等,但对于 GUI 自动化,我发现只有 jWinAuto 是 AutoItX 的包装器。

Java 不能用于 GUI 自动化吗?除了 Java Robot API 之外还有其他东西吗?

【问题讨论】:

    标签: java testing open-source ui-automation white-framework


    【解决方案1】:

    Java 本身并不支持跨平台原生 GUI 自动化(您需要在其中查找和理解原生组件)。我的意思是一种“编写一次,到处运行”的方式,超越了 Robot 的明显非常小的 API。

    这样的项目可以用 Java 完成吗?我敢肯定,但是会涉及到很多 JNI 代码,以至于您会想知道 Java 带来了什么。

    【讨论】:

    • 这个问题有企业解决方案,这意味着它显然是可行的。我添加了一个赏金,因为我有兴趣找出 Java 中存在哪些替代方案。
    • 我并没有说它不可行,我只是说它不是标准的 Java,并质疑为什么开源项目会发现它值得专门用 Java 做。问题是是否有任何开源工具。
    • 也许他们正在使用与我公司相同的工具,并且想在不重写脚本的情况下定制替代方案?
    • @Yamikuronue,只有当工具本身有开源版本,或者开源项目专门针对您工具的 API 时,这才是合理的。
    • 这与能力无关。它表明这种工具没有任何必要性。网络自动化是必要的。
    猜你喜欢
    • 2014-02-14
    • 2013-04-21
    • 2010-09-10
    • 2010-11-09
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多