小编Jeg*_*mar的帖子

C# 使用 Java Access Bridge 自动化 Java 应用程序

我有一个 Java 应用程序,我想对其进行自动化测试。不幸的是,应用程序窗口仅注册为 SunAWTFrame,这意味着没有任何控件会暴露给典型的窗口分析和自动化工具。

我的搜索引导我使用 C# 并在 C# 程序中利用 Java Access Bridge DLLS 来实现自动化。

有人有这方面的经验吗?

Oracle 提供了带有一些 DLL 的 JavaAccessBridge (JAB),以帮助解决此问题,这是我在阅读了互联网上的一些文章后了解到的。有一些代码示例,但我现在还没有真正理解它。通过分解,我认为这就是需要实现的目标:

  1. 导入/加载/解析 JAB dll
  2. 将 JAB dll 中的函数映射到我的程序中的方法/调用
  3. 让 Java 应用程序自动运行(启用 JAB)并在我的程序中获取它的句柄
  4. 利用 JAB 函数来控制 Java 应用程序

我对 C# 的了解不如对 Java 的了解,但这并不能阻止我。

如果有人可以提供帮助、指导、指示或任何帮助我入门的东西,那就太棒了。

c# java automation java-access-bridge

5
推荐指数
1
解决办法
3859
查看次数

标签 统计

automation ×1

c# ×1

java ×1

java-access-bridge ×1