Site prism SitePrism-基于当前编辑ID动态定义元素
请注意,我是SitePrism的新手。我正在准备一个水豚特性测试用例来编辑数据。表单的ID是“edit#u bears_1”,您可以想象#1会根据当前对象的ID进行更改Site prism SitePrism-基于当前编辑ID动态定义元素,site-prism,Site Prism,请注意,我是SitePrism的新手。我正在准备一个水豚特性测试用例来编辑数据。表单的ID是“edit#u 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"> 以下是我为定义表单
<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,该变量将被计算并链接到我正在编辑的熊?感谢您的帮助 您可以编写一些脚本来重新创建它。或者,如果您觉得这是我们应该支持的开箱即用的东西,您可以创建一个问题并为其请求一个新功能 GH链接: 脚本示例
5.times{i}部分“表单{i}”,表单,“表单}编辑{i}”}
确保为每个引用指定一个索引链接的名称,否则它们会自动覆盖