Как ввести в поле ввода с WicketTester? - PullRequest
6 голосов
/ 26 октября 2010

Я пишу юнит-тест для Wicket WebPage. Я хочу запустить страницу, ввести текст в поле, щелкнуть ссылку и сделать некоторые утверждения.

Глядя на API WicketTester и BaseWicketTester , я не смог найти какой-либо метод, который использует путь (например, "form: input") для поиска поля ввода и Вы вводите текст в нем.

// set up WicketTester; create page
tester.startPage(page);
tester. // Type into input field - how to do this?
tester.clickLink("form:continueButton");
// assert something

Я что-то пропустил? Это похоже на довольно простой вариант использования. Вы не должны использовать WicketTester, как это? (Это было бы удивительно, учитывая наличие таких методов, как clickLink ().)

1 Ответ

9 голосов
/ 26 октября 2010

Использование FormTester:

FormTester formTester = tester.newFormTester("form");
formTester.setValue("myformfield", "Hello Sailor");

Ссылка:

...