我一直在使用Robot Framework與Swing Library一起測試一個基於Java Swing的應用程序。我被困在其中一個測試用例中,因爲Select Window
關鍵字在屏幕上找不到所需的窗口,雖然它是可見的。是否可以使用Robot Framework與SwingLibrary一起選擇java.awt.Frame?
這裏是顯示這個測試用例的相關關鍵字的代碼片段:
...
Select Window Main Window
Push Button Add Person
List Windows
Select Window Person Manager
前三行工作正常,但Select Window Person Manager
失敗,出現以下相當短消息:
14:24:40 FAIL Frame with name or title 'Person Manager'
在調試被測試的應用程序後,我發現了問題的根源:未找到的窗口是java.awt.Frame
的實例。
有趣的是,它被List Windows
列出。
是否有已知的解決方法或Swing庫的現有擴展能夠專注於java.awt.Frame
?