Cypress:获取每个元素中元素的属性值

Cypress:获取每个元素中元素的属性值,cypress,Cypress,我正在使用JavasScript构建一个web应用程序。我正在使用Cypress为前端编写测试。在我的测试中,我尝试使用每个元素遍历元素,并尝试获取循环中元素的属性值 这是我的密码 cy.get('.list-items').each($item => { $item.invoke('attr', 'data-status').should('contain', 'Pending') }) 正如您在测试中所看到的,我试图获取元素的数据状态属性。但是当我运行测试时,它给了我以下错误

我正在使用JavasScript构建一个web应用程序。我正在使用Cypress为前端编写测试。在我的测试中,我尝试使用每个元素遍历元素,并尝试获取循环中元素的属性值

这是我的密码

cy.get('.list-items').each($item => {
    $item.invoke('attr', 'data-status').should('contain', 'Pending')
})
正如您在测试中所看到的,我试图获取元素的数据状态属性。但是当我运行测试时,它给了我以下错误

$item.invoke is not a function

如何获取每个()函数元素的属性值?

对于$item,必须使用
cy.wrap()

cy.get('.list-items').each($item => {
    cy.wrap($item).invoke('attr', 'data-status').should('include', 'Pending')
})