Capybara, поиск в элементе css

Я работаю с Ruby on Rails 3, Cucumber и Capybara

Я довольно долго искал и не могу понять, как найти конкретный элемент страницы в теге css. В моем случае мне нужно убедиться, что имя находится внутри таблицы, а не в «Добро пожаловать [Имя]».

Я пробовал что-то вроде:

within('table') do
  page.body.index("[Name]")
end

И у меня есть таблица с id = 'table' .

Но я хотел бы знать, как это сделать для любого элемента css, например:

within('h2') do
  page.body.should have_content ('stuff')
end

Я думаю, что моя проблема связана с page.body, но я не уверен, как включить ее в конкретный css тег.

Заранее спасибо!

17
задан ardavis 16 November 2011 в 20:38
поделиться