2013-05-28 14 views
8

Z poniższej html jak mogę wybrać drugą opcję .in pierwszy przycisk ładowania strony jest wybrany kiedy użyć następującego koduWybierz drugą opcję korzystania kapibary

page.choose („# pprint”)

<div id="printOpns" class="span6"> 
<div class="row"> <div class="span2" align="center"> 
<input id="Print" class="radio" type="radio" checked="" value="EPrint" name="printO"></div> 
</div> 
<div class="row"><div class="span2" align="center"> 
<input id="PPRINT" class="radio" type="radio" value="FPrint" name="printO"> 
</div> 
</div> 
</div> 

Odpowiedz

19

Kapibara API dla choose method mówi „Znajdź przycisk radiowy i oznaczyć go jako sprawdzone. przycisk radiowy można znaleźć poprzez nazwę, identyfikator lub napisu”. Oznacza to, że tekst dostarczany do metody choose musi być zgodny z nazwą, identyfikatorem lub etykietą przycisku opcji.

choose nie obsługuje selektorów css. Dlatego, gdy to zrobisz:

page.choose('#PPRINT') 

Kapibara szuka nazwy, identyfikatora lub etykiety, która jest równa "#PRINT".

Chcesz zrobić (czyli bez "#"):

page.choose('PPRINT') 
Powiązane problemy