2016-04-28 23 views
0

Das HTML-Element unten ist Teil eines Formulars:Wie kann ein Wert für ein Textfeld angegeben werden, das in HtmlUnit nicht das Attribut value enthält?

<input id="code" type="text" name="code" placeholder="Enter code here" autocomplete="off"/> 

Ich möchte eine Zeichenfolge in diesem Element zu übergeben. Ich weiß nicht, wie man eine Zeichenkette ohne ein Wertattribut übergibt.

+0

auf die gleiche Weise mit jedem anderen Feld tun würde. –

+0

können Sie bitte ein Beispiel geben? – cheyrico2

+0

http://htmlunit.sourceforge.net/gettingStarted.html#Submitting_a_form –

Antwort

1

Sie können versuchen, die Zeichenfolge an den Eingang passieren unter Verwendung setText() Methode:

HtmlTextInput input = (HtmlTextInput) page.getElementById("code"); 
input.setText("your_text"); 

oder type() Methode:

HtmlTextInput input = (HtmlTextInput) page.getElementById("code"); 
input.type("your_text");