2010-06-03 5 views
3

J'ai deux listes déroulantes, la deuxième liste déroulante ne montre pas jusqu'à ce qu'un choix soit fait à partir du premier. En utilisant watir, je peux sélectionner la première liste déroulante, et quand je la regarde, la seconde devient active, mais elle ne peut pas la sélectionner. J'ai juste essayé la select_list régulière en utilisant le nom et l'id. Voici le code pour la deuxième liste déroulante.Watir question concernant la sélection d'une liste déroulante cachée

<td> 
<input type="hidden" value="1" name="list" id="list"> 
<script type="text/JavaScript" language="JavaScript"></script> 
<select> 
<option value="">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 
</td> 

J'ai également remarqué la valeur pour le changement de champ caché comme je choisis différentes options. Merci pour toute aide

+0

S'il vous plaît envoyer votre code Watir et les messages d'erreur, le cas échéant. Comment as-tu accédé à la liste de sélection avec id, quand elle n'en a pas? –

+0

Votre question est incomplète.Donc s'il vous plaît, fournissez votre rubis principal ainsi que html et erreur – unknownbits

Répondre

1

La façon dont j'accéder habituellement listes déroulantes est en utilisant cette chaîne:

@browser.select_list(:name, "list").set("3") 

cette aide?

1

je choisissent généralement dropdowns cachés de cette façon

ie.hidden(:name=>"list").value='2' 
0

Essayez ceci:

browserObj = Watir::Browser.new 
browserObj.goto('you html in browser') 
//browserObj.hidden(:id,"list").value 
browserObj.select_list(:name, "list").select_value('2') 
Questions connexes