//1st Selector
cy.get('div.d-flex.justify-content-between.undefined > button.button.button-filled').contains('Yes, delete user');
//2nd selector
cy.get('div.modal.fade.show > div > div > div > div:nth-child(3) > button.button.button-filled').contains('Delete User');
所以我有 2 个选择器,你能帮我制定 if/else 条件吗?如果第一个条件不起作用,则运行第二个选择器?
谢谢你!
您可以用逗号组成选择器来执行非此即彼的逻辑。
例如(仅使用按钮标题,因为它看起来很独特)
const selector1 = ':contains("Yes, delete user")'
const selector = ':contains("Delete User")'
cy.get(`${selector1}, ${selector2}`)
如果您愿意,您可以添加所有其他选择器,但对我来说这看起来有点过头了。