Mamy ukryte pola wprowadzania w naszym formularzu i potrzebujemy Selenium, aby ustawić wartość tych pól. Jaki jest najlepszy sposób ustawienia wartości ukrytych danych wejściowych za pośrednictwem IDE Selenium?Ustaw ukrytą wartość wejściową w Selenium?
7
A
Odpowiedz
12
Najprostszym sposobem mogłem znaleźć:
polecenie: runscript
Wartość:
javascript{this.browserbot.getCurrentWindow().document.getElementById('hiddenElementId').value='TheValue'}
3
późno na imprezę ...
Podczas korzystania z IDE, można dodać polecenie wpisz z docelowym numerem id = ID użytkownika i wartością wartość pola, to wydaje się działać.
Skopiuj poniższy tekst i wklej go w IDE, aby ją wypróbować
<tr>
<td>type</td>
<td>id=yourID</td>
<td>field value</td>
</tr>
To wydaje się działać dla mnie (Selen 2.9.1)
+0
to o wiele lepsza odpowiedź niż zaakceptowana –
+1 dobra odpowiedź, nawet łatwiej z js biblioteka (jeśli strona testowana używa jednej), np jquery: '$ ('# hiddenEl'). val ('foo')' – chim
Nie mogłem dostać jquery do pracy. jQuery jest na stronie. Czy możesz opublikować cały ciąg znaków w swojej wartości środowiska skryptowego Selenium? –
Możesz po prostu umieścić go w odpowiedniej funkcjonalności domready, np. '$ (function() {// na domready $ ('# hiddenEl'). val ('foo');});' – Kzqai