我有一个想要自动化测试的 Java 应用程序。不幸的是,应用程序窗口仅注册为 SunAWTFrame,这意味着没有任何控件暴露给典型的窗口分析和自动化工具。
我的搜索引导我使用 C# 并在 C# 程序中使用 Java Access Bridge DLLS 来自动化它。
有没有人有这方面的经验?
Oracle 为 JavaAccessBridge (JAB) 提供了一些 DLLS 来帮助解决这个问题,因为我在阅读了互联网上的几篇文章后理解了这一点。有一些代码示例,但我现在真的不喜欢它。通过分解它,我认为这是需要实现的:
- 导入/加载/解析 JAB dll
- 将 JAB dll 中的函数映射到我的程序中的方法/调用
- 让 Java 应用程序自动运行(启用 JAB)并将其处理给我的程序
- 利用 JAB 函数来控制 Java 应用程序
我对 C# 的了解不如对 Java 的了解,但这不会阻止我。
如果有人可以提供帮助、指导、指示或任何让我开始的东西,那真是太棒了。