7

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

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

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

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

4

1 回答 1

3

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

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

于 2012-06-05T14:08:09.163 回答