我是测试 e2e 的新手,我试图点击一个特定的按钮,我给了它一个自动归因于动态创建的其他按钮的数据 cy。
我怎样才能点击第一个按钮?我用来点击单个数据的代码是这样的:
When('I click on button data-cy:{string}', (element) => {
cy.get('[data-cy="' + element + '"]').click();
});
感谢关注
编辑
已经尝试在线添加 .first() ,但我想使用一种方法,让我也可以将选择器用于第二个/第三个...按钮。顺便说一句,对于特定测试, .first() 语法非常有效
您可以为此使用
eq(0)
。
cy.get('[data-cy="' + element + '"]').eq(0).click()