0

webratからcapybaraに切り替えようとしているときに、奇妙なことが起こっています。エラーは次のとおりです。

And I press "Create floob"
    # features/step_definitions/web_steps.rb:27
    no button with value or id or text 'Create floob' found (Capybara::ElementNotFound)

私のアプリのHTMLは次のようになります。

<fieldset class="buttons">
  <ol>
    <input id="floob_submit" name="commit" type="submit" value="Create floob" /> 
  </ol>
</fieldset>

カピバラがページ上のボタンを見ると思っていたのvalueですが、ドキュメントを読むとそうなるようですが、機能していません。cukeファイルの行をAnd I press "floob_submit"すべてが機能するように変更したが、すべての機能を変更したくない場合...

なぜこれが起こっているのか、そして修正があるかどうかについて誰かが考えていますか?友よありがとう!

4

1 に答える 1

1

私が見ることができる唯一のことは、入力を<li></li>. これは、DOM が問題を引き起こすのに十分な混乱を招く可能性があります。

于 2011-02-11T01:03:33.510 に答える