在Cypress中获得一个儿童元素

在Cypress中获得一个儿童元素,cypress,Cypress,我正在尝试获取一个元素并触发一个单击事件。但因为我有4个同名元素,所以我试图用这个代码来固定它 cy.contains('*Real Estate Assets').parent().children().get('.formAddBtn.icon-btn.primary').click() 即使在钉住我试图点击的部分之后,它仍然显示了另外4个具有相同类名的元素 [这是一个开发控制台的图像,因为屏幕截图没有显示按钮应该在哪里,我不能完全确定这个答案。但是我做了这样的假设:房地产资产、资产和其他

我正在尝试获取一个元素并触发一个单击事件。但因为我有4个同名元素,所以我试图用这个代码来固定它

cy.contains('*Real Estate Assets').parent().children().get('.formAddBtn.icon-btn.primary').click()
即使在钉住我试图点击的部分之后,它仍然显示了另外4个具有相同类名的元素


[这是一个开发控制台的图像

,因为屏幕截图没有显示按钮应该在哪里,我不能完全确定这个答案。但是我做了这样的假设:房地产资产、资产和其他2个都有按钮
.formAddBtn.icon btn.primary
。您想为房地产资产选择按钮。如果是这样的话消费是正确的,这应该有效:

cy.contains(“*房地产资产”)
.parent()
.find('.formAddBtn.icon btn.primary')
。单击()
通过使用
find()