我会简短而具体。我是在Java(IDE:Eclipse)中测试命令行实用程序的blackbox,并且在某些时候它生成一个JFrame弹出窗口,它要求输入密码。由于我正在进行一系列自动化测试,因此必须自动输入密码。弹出窗口上没有按钮,所以密码+输入密钥就足够了。
我应该制作一些等待弹出窗口的侦听器或事件处理程序,抓住它并输入密码?也许某些过程监听器?
任何帮助将不胜感激!
答案 0 :(得分:0)
为您的输入字段和按钮指定名称(Component.setName())并使用FEST框架来机械控制您的UI:http://fest.easytesting.org/
但是:对于这样的情况,能够通过命令行(绕过gui)或从配置文件中读取它来提供passwd和用户名可能更有趣。 (两者以后都可能被添加到utillity中)