我有一个网页,上面有一个名为“删除”的表单按钮,以及一个包含以下内容的 cuke 场景:
And I should see "delete"
当我运行场景时,我收到此错误:
expected the following element's content to include "delete"
...并将 webrat 页面转储到标准输出,“删除”实际上不存在。到现在为止还挺好。但是,当我告诉 webrat 在错误发生之前向我显示页面时:
Then show me the page
And I should see "delete"
...Safari 启动并向我显示页面,在 Safari 中,完全有“删除”按钮。
为什么 webrat 找不到表单按钮?我在表单字段中也遇到了同样的问题,例如页面加载时在其中有值的文本输入,但 webrat 说那里什么都没有。在 Safari 中查看它再次显示该字段中确实包含正确的文本。
这是一个错误,还是 webrat 不适合检查表单元素?有不同的方法可以做到这一点吗?谢谢!