capybara使用span text,xpath </p>查找<p>值

时间:2015-01-22 20:02:26

标签: ruby-on-rails xpath rspec css-selectors capybara

我希望从下面的html中选择段值文本。

<p><span class="field-label">First Name: </span>'Bob'</p>

到目前为止,我已经想到了。

expect (find('span.field-label', text: 'First Name:').find(:xpath, './/..').text).to eq('Bob')

以“鲍勃”为目标的最佳方式是什么?

有没有办法直观地看到我在树上的位置?

2 个答案:

答案 0 :(得分:0)

你可以期待页面有bob

expect(page).to have_content('Bob')

答案 1 :(得分:0)

你试着跟随。 期待(页面).to have_css(&#34; p&#34;,:text =&gt;&#39; Bob&#39;)