如何使用赛普拉斯测试第二张表中的值

时间:2019-07-25 14:56:59

标签: cypress

我目前正在尝试获取网页第二张表的长度。

我的印象是,您不能在同一行中执行两个“ get”操作(如下所示)。

cy.get('table').eq(1).get('tbody>tr').its('length').should('be.gt', 1)

所以我的方法是从“ .eq(1)”位置访问第二个表,并从后面进行获取以使我的行返回。

enter image description here

这是页面的外观,突出显示的行是我要测试的表。

谢谢您的回答。

1 个答案:

答案 0 :(得分:2)

您可以使用within

  

将所有后续cy命令的作用域限定在此元素内。

例如:

cy.get('table').eq(1).within(() => {
  cy.get('tbody>tr').its('length').should('be.gt', 1)
})