2011-03-10 17 views
5

Utilizo htmlunit. ¿Cómo puedo establecer el valor de la entrada de texto si no tiene un atributo 'valor'?htmlunit java change input text

<input type="text" onkeypress="test();" id="id" name="name" class="ttt"> 

yo probamos este, pero nada

((HtmlTextInput) portfolios.getHtmlElementById("id")).setText("text"); 
    ((HtmlInput) portfolios.getHtmlElementById("id")).setTextContent("text"); 
    ((HtmlInput) portfolios.getHtmlElementById("id")).setAttribute("value", "text"); 

Por favor, ayuda!

+0

¿Qué significa "pero nada"? – skaffman

+0

Debería poder establecer el atributo 'valor' incluso si no ha agregado valor específicamente a la entrada de texto html. ¿Cuál es el error que estás enfrentando? – Nishan

Respuesta

7
HtmlInput intputBox = (HtmlInput)portfolios.getHtmlElementById('id'); 

intputBox.setValueAttribute("text"); 
+2

¿Puedes agregar una explicación de tu código? – Ren