Поймать Java сгенерированный JFrame всплывающее окно - PullRequest
1 голос
/ 19 мая 2011

Я сделаю это коротким и конкретным.Я тестирую утилиту командной строки в Java (IDE: Eclipse), и в какой-то момент она генерирует всплывающее окно JFrame, которое запрашивает пароль.Поскольку я делаю серию автоматических тестов, пароль должен быть введен автоматически.Во всплывающем окне нет кнопки, поэтому достаточно ввести пароль + ключ ввода.

Должен ли я сделать что-то вроде слушателя или обработчика событий, который ждет всплывающее окно, поймать его и ввести пароль?Может быть, какой-нибудь слушатель процесса?

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 19 мая 2011

Дайте вашему полю ввода и вашей кнопке имя (Component.setName ()) и используйте инфраструктуру FEST для робота, управляющего вашим пользовательским интерфейсом: http://fest.easytesting.org/

Но: для таких случаев было бы интереснее иметь возможность давать пароль и имя пользователя либо через командную строку (в обход графического интерфейса пользователя), либо читать его из файла конфигурации. (В любом случае оба позже будут добавлены в утилиту)

...