获取赛普拉斯儿童的元素之一

罗珊·史瑞莎(Rosan Shrestha)

我正在尝试获取元素之一并触发click事件。但是由于我有4个具有相同名称的元素,所以我试图用此代码指出它。

cy.contains('*Real Estate Assets').parent().children().get('.formAddBtn.icon-btn.primary').click()

即使在指向我要单击的部分之后,它仍然显示具有相同类名的其他4个元素。

[这里是开发人员控制台1的图像

J先生

由于屏幕截图未显示按钮应放置的位置,因此我无法完全确定该答案。但是我做了这个假设:不动产资产,资产和另外2个都具有按钮.formAddBtn.icon-btn.primary并且您要选择“房地产资产”按钮。如果这个假设是正确的,那么它应该起作用:

cy.contains('*Real Estate Assets')
  .parent()
  .find('.formAddBtn.icon-btn.primary')
  .click()

通过使用find()Cypress,将在上一个代码中搜索get()因此,它将搜索范围缩小到* Real Estate Assets父级以下的所有内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章