我一直在使用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
?