2010-10-26 14 views
6

Sto scrivendo un test unitario per una Wicket WebPage. Voglio aprire una pagina, digitare un campo, fare clic su un collegamento e quindi fare alcune affermazioni.Come digitare nel campo di input con WicketTester?

Guardando all'API di WicketTester e BaseWicketTester, non sono riuscito a trovare alcun metodo che utilizzi un percorso (come "form: input") per individuare un campo di input e consentirvi di immettere del testo al suo interno.

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

Mi sono perso qualcosa? Questo sembra un caso d'uso piuttosto semplice. Non dovresti usare WicketTester come questo? (Sarebbe sorprendente data la presenza di metodi come clickLink()).

risposta

9

Uso FormTester:

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

Riferimento:

+0

Ah, ecco come si dovrebbe fare. Grazie! – Jonik

Problemi correlati