2013-01-31 2 views
1

Je veux sélectionner la deuxième option en utilisant l'index dans l'arbre suivant.comment sélectionner une option par index dans Capabara

<select id="buy_buy_options" name="buy[buy_options]" required="required"> 
<option value="" selected="selected">one</option> 
<option value="16190937"> one</option> 
<option value="16190939">Two</option> 
</select> 

Je ne veux pas utiliser de valeur ou de texte juste par index. Comment je peux le faire ? J'utilise Capybara concombre

Répondre

3

Vous pouvez utiliser sélecteur CSS:

find('#buy_buy_options > option:nth-child(2)').click 

ou XPath:

find(:xpath, "//select[@id='buy_buy_options']/option[2]").click 
Questions connexes