Тест на капибару / Rspec для более чем одного элемента? - PullRequest
0 голосов
/ 09 декабря 2011

Я тестирую страницу с формой, состоящей из двух компонентов. В каждом разделе есть одинаковые помеченные поля.С помощью Capybara я хочу убедиться, что на странице есть не только поле «Имя» (должно иметь поле «Имя»), но и фактически их два.сделать это с xpath, но это не оптимальное решение.Есть ли лучший способ справиться с этим, встроенный в Capybara или Rspec?

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Взгляните на в - это работает как для действий, так и для сопоставителей. Например:

within("#some_id")  { page.should_have("some content") }
within("#other_id") { page.should_have("some content") }
0 голосов
/ 09 декабря 2011

Я думаю, это то, что вы ищете, см. документы .Например:

all('a').each { |a| a[:href] }
...