cypress - 赛普拉斯多次单击期间的操作
问题描述
是否可以在 click() 之后使用选项对几个元素进行一些验证 {multiple:true}
?
每次单击具有相同选择器的几个按钮后,我都必须检查文本。我想做的事:
cy.get(".copy-button").click({multiple: true}).then(() => {
cy.get(".tooltip-name").should('contain', 'Copied successfully!')
]);
解决方案
您可以使用each()
,例如:
cy.get('.copy-button').each(($ele) => {
cy.wrap($ele).click()
cy.get('.tooltip-name')
.should('be.visible')
.and('contain', 'Copied successfully!')
})
推荐阅读
- apache-kafka - Spark3-submit 继续运行而不返回任何错误或结果
- javascript - 定位值 Javascript
- python - 对 Pytorch 中多层感知器的堆叠张量输入感到困惑
- html - 如何在 blazor 中打开另一个网站的网址?
- socket.io - Nextjs 和 Socket IO
- javascript - vscode [ctrl+click] 'vue 单文件组件','去定义' 不起作用
- javascript - 根据道具的值使用数据或计算属性。道具被变异
- java - 使用 Itext 的 pdfHTML 将 html 转换为 pdf 时,字体粗细 css 不起作用
- python - torch.rot90 的旋转方向
- cuda - RTX 3080 和 CUDA 10.2