对于这种情况,each()有其他选择吗



所以我的网页上有一个按钮列表,我必须遍历这些按钮的列表,并根据内部文本值单击匹配的按钮。现在按钮的数量是动态的,所以有时可以是5个,有时可以是6个或其他什么。现在我已经用each()写了一个代码,这个代码非常好用-

cy.get('buton').each(($ele) => {
if ($ele.text().trim() === "insurance") {
cy.wrap($ele).click()
}
})

我的问题是,有没有其他方法可以编写这种逻辑(不使用每种方法(。

您可以直接选择按钮

cy.contains('button', 'insurance').click()

您可以将filter()contains()结合使用,以获得所需的按钮并单击它。

cy.get('button')
.filter(':contains("insurance")')
.click()

相关内容

  • 没有找到相关文章

最新更新