2012-01-18 11 views

Respuesta

12

La manera más fácil que pude encontrar:

Comando: RUNSCRIPT

Valor:

javascript{this.browserbot.getCurrentWindow().document.getElementById('hiddenElementId').value='TheValue'} 
+3

1 buena respuesta, aún más fácil con un js biblioteca (si la página bajo prueba usa una), por ejemplo jquery: '$ ('# hiddenEl'). val ('foo')' – chim

+0

No pude obtener el jquery para que funcione. jQuery está en la página. ¿Puedes publicar toda la cadena que tienes en tu valor Selenium runScript? –

+0

Puede ponerlo simplemente dentro de la funcionalidad domready adecuada, p. '$ (function() {// en domready $ ('# hiddenEl'). val ('foo');});' – Kzqai

3

tarde a la fiesta ...

Cuando se utiliza el IDE, puede agregar el comando tipo con destino id = yourID y valor valor de campo, esto parece funcionar.

Copia el siguiente texto y pegarlo en el IDE para probarlo

<tr> 
    <td>type</td> 
    <td>id=yourID</td> 
    <td>field value</td> 
</tr> 

Esto parece funcionar para mí (Selenio 2.9.1)

+0

esta es una respuesta mucho mejor que la aceptada –

Cuestiones relacionadas