微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决获取外部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 举报,一经查实,本站将立刻删除。