我怎样才能点击第一个按钮与其他按钮相同的数据?

问题描述 投票:0回答:1

我是测试 e2e 的新手,我试图点击一个特定的按钮,我给了它一个自动归因于动态创建的其他按钮的数据 cy。

我怎样才能点击第一个按钮?我用来点击单个数据的代码是这样的:

When('I click on button data-cy:{string}', (element) => {
  cy.get('[data-cy="' + element + '"]').click();
});

感谢关注

编辑

已经尝试在线添加 .first() ,但我想使用一种方法,让我也可以将选择器用于第二个/第三个...按钮。顺便说一句,对于特定测试, .first() 语法非常有效

angular testing cypress e2e-testing angular-e2e
1个回答
1
投票

您可以为此使用

eq(0)

cy.get('[data-cy="' + element + '"]').eq(0).click()
© www.soinside.com 2019 - 2024. All rights reserved.