获取外部Java应用程序的BackgroundColor / ForegroundColor

问题描述

我正在编写自动化测试脚本,以检查Java Swing框架运行的目标应用程序。
它使用Java Access桥库检测目标应用程序中的元素。但是,该库只能获取目标元素的名称/角色/位置/状态,它不支持获取其他属性

这是使用Access bridge Explorer工具(使用Java Access bridge库)检测元素的示例:

enter image description here

但是,当我尝试使用Ranorex自动化测试工具时,它能够获得许多属性,例如背景色,前景色...

enter image description here

在检查Ranorex官方网站时,它仅描述它使用某种仪器技术来做到这一点:https://www.ranorex.com/java-test-automation/

有人知道像Ranorex一样如何获得这些财产吗?
它背后可用于获取元素属性的技术/库是什么?
我想它使用Win32 Hook API,但不确定是否正确。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)