javascript - 赛普拉斯从索引中删除网格
问题描述
我在赛普拉斯使用这个代码。
Cypress.Commands.add("getProductDetails", (path, productName, productDescription) => {
cy.get(path).each(($el, index) => {
if ($el.text().includes(productName)) {
cy.get('div[class]> p[data-testid="product-desc"]').eq(index).should('contain.text', productDescription)
cy.get('div[role="product-overview"] *> a[data-testid="product-details-link"]').eq(index).click()
}
})
})
我有问题,如果'productName'一开始是一样的。例如,我有 Products CONNECTED PACKAGE 和 CONNECTED PACKAGE EXCELLENCE。在索引中我有 2 个元素。请问,赛普拉斯解决此问题的最佳做法是什么?
谢谢
迈克尔
解决方案
推荐阅读
- java - 为外键字段生成 JPA 查询
- java - Maven 编译器插件和较旧的 Java JRE 类版本
- mongodb - MongoDB中的`db`命令和`show dbs`命令有什么区别?
- python - 熊猫:用范围函数替换数据框中的列
- r - 在 R 中合并一些大的 data.frames 列
- java - 为什么在实现(覆盖)具有此类约束的方法时,Java 允许忽略/删除通用约束?
- sql - SQL Server 存储过程对 200 万条记录进行排序、分页和过滤
- html - 如何修复嵌入的视频全屏按钮在 Wordpress 上不可点击?
- doctrine-orm - 如何在 Symfony 4 的 DoctrineFixtures 中排除一些要清除的表?
- opengl - 使用立方体贴图纹理时,Nvidia 上的 OpenGL 帧缓冲区未完成