2012-01-18 14 views

risposta

12

modo più semplice che ho trovato:

Comando: runScript

Valore:

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

+1 buona risposta, ancora più facile con un JS libreria (se la pagina in prova ne usa una), ad es jquery: '$ ('# hiddenEl'). val ('foo')' – chim

+0

Non riuscivo a far funzionare il jquery. jQuery è nella pagina. Puoi pubblicare l'intera stringa che hai nel tuo valore di runScript Selenium? –

+0

Si consiglia di inserirlo semplicemente nella funzionalità domready appropriata, ad es. '$ (function() {// su domready $ ('# hiddenEl'). val ('foo');});' – Kzqai

3

in ritardo alla festa ...

Quando si utilizza l'IDE, è possibile aggiungere il comando tipo con target id = yourID e valore valore di campo, sembra funzionare.

Copia il testo qui sotto e incollarlo nella IDE di provarlo

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

Questo sembra funzionare per me (selenio 2.9.1)

+0

questa è una risposta di gran lunga migliore di quella accettata –

Problemi correlati