如何获得Capybara的属性

时间:2014-07-13 07:06:05

标签: ruby capybara

我是使用Ruby在Capybara,Rspec开发的新手。如何从给定的HTML标签中获取属性?

e.g。 HTML代码看起来像这样:

<li id="123" class="exestep">

如何通过使用Capybara提供类名来获取ID值。首先是可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用find通过XPath或CSS查找元素,并使用Element#[]来检索ID:

it 'retrieves the id' do
  id = find('.exestep')[:id]
  expect(id).to eq('123')
end