我在尝试从 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>
我原以为 capybara 会查看value
页面上的按钮,并且阅读文档似乎确实如此,但它不起作用!如果我将 cuke 文件中的行更改为And I press "floob_submit"
一切正常,但我宁愿不更改所有功能......
有没有人对为什么会发生这种情况以及是否有修复有任何想法?谢谢朋友!