请注意我是 SitePrism 的新手。我正在整理一个 Capybara 功能测试用例来编辑数据。表单的 ID 是“edit_bears_1”,您可以想象 #1 根据当前对象的 ID 发生变化。
<form class="form-horizontal validate-form" id="edit_bears_1" action="admin/bears/1" accept-charset="UTF-8" method="post" novalidate="novalidate">
这是我为定义表单而创建的 SitePrism 文件:
module Pages
module Admin
module Bears
class Edit < SitePrism::Page
set_url '/admin/bears/edit/:id'
set_url_matcher %r{/admin/bears/\d+/edit}
binding.pry
section :form, Form, "form#edit_bears_1"
end
end
end
end
如您所见,我目前将表单的 ID 硬编码为 #1,但这可能会改变。如何将#1 替换为某种被评估并链接到我正在编辑的熊的变量?感谢所有帮助!