Как ввести в поле ввода с помощью WicketTester?

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

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

// 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 ответов


использовать FormTester:

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

ссылки: