我有一张表格,使用包含客户数据的DIV。我将无法测试是否有重复的客户数据。下面是我的表格示例:
<div class="customer-table">
<div class="row activemember">
<div class="col-1"><a href="#">Holiday,John</a></div>
<div class="col-1">8675309</div>
</div>
<div class="row activemember">
<div class="col-1"><a href="#">Doe,Jen</a></div>
<div class="col-1">123524</div>
</div>
<div class="row activemember">
<div class="col-1"><a href="#">Holiday,John</a></div>
<div class="col-1">8675309</div>
</div>
</div>
我不是要说出确实有重复的数据(假日,约翰)。
我希望说的是,对于Cypress,“存在重复项,因此该步骤失败了。
谢谢!
答案 0 :(得分:1)
您应该能够确保只有一个
cy.get('a:contains("Holiday,John")').should('length',1);
如果失败,则说明您有一个或多个。.我使用您的HTML尝试了一下,它似乎可以工作。基本上是在计算有多少个包含Holiday,John的A元素。在这种情况下,您将获得2个将通过测试的