簡體   English   中英

有什么方法可以使用 java 自動化桌面 GUI swing 應用程序

[英]Is there any way to automate desktop GUI swing applications using java

我有一個不是我開發的 GUI,必須使其自動化以避免一些手動步驟。 知道我們如何使用 java 自動化桌面 GUI。我嘗試使用 ATS,但我沒有看到從 swingdriver 打開 GUI 的選項。 通過在 getswingdriver 中傳遞 window 標題或 class 名稱作為參數,我只能看到選項。 因為我沒有開發代碼,所以我不知道 class 這個名字。 另一方面,我知道 window 標題,但不確定如何先打開 GUI 並閱讀標題。 尋找任何想法..

JAuto是一個JVMTI代理,運行在 Java VM 中,並公開 class 名稱、屏幕坐標等 UI 小部件屬性。 它通過使用 JVMTI API 遍歷對象的實時實例來實現。 您通過向名為 pipe 發送命令來與 JAuto 交談。它通過寫入文件進行響應。 這樣的通信機制讓您可以通過像bash 腳本這樣基本的東西來控制 Java 程序。

使用xdotool等輸入模擬器,您可以在 Linux X11 設置下實現自動化,即使在 docker 容器內。

免責聲明:我是 JAuto 的作者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM