如何使用Cypress.io检查重复数据?

时间:2019-01-03 19:14:48

标签: html primeng cypress

我有一张表格,使用包含客户数据的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,“存在重复项,因此该步骤失败了。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该能够确保只有一个

cy.get('a:contains("Holiday,John")').should('length',1);

如果失败,则说明您有一个或多个。.我使用您的HTML尝试了一下,它似乎可以工作。基本上是在计算有多少个包含Holiday,John的A元素。在这种情况下,您将获得2个将通过测试的