Как поставить галочку в капибаре? - PullRequest
120 голосов
/ 28 ноября 2011

Я использую Rspec и Capybara.

Как мне написать шаг для проверки checkbox?Я попытался check по значению, но он не может найти мой checkbox.Я не уверен, что делать, поскольку у меня фактически тот же ID с разными значениями

Вот код:

 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="63" name="cityID">

Ответы [ 11 ]

0 голосов
/ 13 мая 2017
check find(".whenever input")[:id]

Я думаю, что это заставит капибару ждать любого слушателя событий, подключенного к этому входу, что иногда является болью в заднице, если она не ждет .... Если этот вход не имеет идентификатора, выберите другое свойство (должно быть одно) ...

...