如果我们在跨度标签中有动态内容填充,例如,
.detail
%label Sku:
%span.#sku.detail= @deal.sku
当上例中的交易没有关联 sku 时,html 中的 span 元素将如下所示,其中没有任何内容。
<div class="detail">
<label>Sku:</label>
<span id="sku" class="detail"></span>
</div>
如果 SitePrism 元素被定义为查找此元素,例如,
element :sku, "#sku"
如果“@sample_page”是对我的 Site Prism 页面的引用,我将 sku 称为
@sample_page.sku.text
我们会得到 Capybara::ElementNotFound 异常