Java Swing フレームワークで実行されるターゲット アプリケーションをチェックするための自動化テスト スクリプトを作成しています。
Java Access ブリッジ ライブラリを使用して、ターゲット アプリケーション内の要素を検出します。ただし、このライブラリは対象要素の名前/役割/位置/状態のみを取得でき、それ以外のプロパティの取得はサポートしていません。
要素を検出するために Access bridge Explorer ツール (Java Access bridge ライブラリを使用) を使用する例を次に示します。
しかし、Ranorex 自動化テスト ツールを使用して試してみると、背景色、前景色などの多くのプロパティを取得できます...
Ranorex の公式 Web サイトを確認すると、それを行うために何らかの計測技術を使用しているとしか記載されていません: https: //www.ranorex.com/java-test-automation/
Ranorex のようにこれらのプロパティを取得する方法を知っている人はいますか?
要素のプロパティを取得するために使用できる技術/ライブラリは何ですか?
Win32 フック API を使用していると思われますが、正しいかどうかはわかりません。