Механизация: поиск всех форм - PullRequest
1 голос
/ 14 июля 2011

Похоже, что оба они дают мне доступ к первому элементу FORM в документе:

page.form
page.forms.first

Как мне найти конкретный флажок, например

page.form.checkbox_with(:name=>"yep")

если я не знаю, в какой форме она находится?

1 Ответ

3 голосов
/ 14 июля 2011

Вам нужны все формы с этим флажком или только первая?

Для первого выполните

form = page.forms.detect { |f| f.checkbox_with(:name => "yep" ) }

Для всех делай

forms = page.forms.select { |f| f.checkbox_with(:name => "yep" ) }
...