testing - 如何在 Cypress 中点击 x 次

标签 testing click cypress

我的站点上有一个对象列表,所有对象旁边都有“添加”按钮。单击第一个“添加”按钮时,将添加该对象并且该行消失并被下一个替换。对象名称相同。在保存之前,我想 .click() 三次以添加列表中的前三个对象。我该怎么做?

我知道 .click() 可以单击单个对象。我也知道 .click ({ multiple: true}) 单击页面上的所有对象。但是,我希望它在第三次点击后停止。

目前设置为点击多次添加列表中的所有对象(这是不正确的):

    cy.get('#FieldListDialog > div > table > tr > td > button.button.add-button')
       .should('exist')
       .click({ multiple: true });

最佳答案

要锤击一个按钮,你可以使用这个:

for(let n = 0; n < 10; n ++){
  cy.get('#FieldListDialog > div > table > tr > td > button.button.add-button')
    .click()
}

multiple: true 用于点击多个元素,例如点击页面上的所有按钮。

关于testing - 如何在 Cypress 中点击 x 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56865974/

相关文章:

java - Selenium 和 xpath : finding a div with a class/id and verifying text inside

.net - 定期部署 .NET/WPF 应用程序进行内部测试

testing - 将 revel 测试组织成子包

Javascript 或 Jquery 更改 onclick 类?

typescript - Cypress - API 响应 - 类型 'body' .ts(2339) 上不存在属性 'Interception'

testing - 如何从使用自定义属性的 HTML 元素中获取文本?

javascript - Internet Explorer 10/Windows Phone 8 如何区分点击和触摸事件

typescript - 使用声明文件覆盖 Cypress typescript

cypress - 安装 cypress 时出现错误 "EACCES: permission denied"

c++ - 在 Windows 中从 C++ 模拟鼠标事件