赛普拉斯 - 如何从产品页面将多个项目添加到购物车?

Cypress - How to add multiple items to the cart from product page?

我是 cypress 和学习自动化的新手 tool.I 有一个与产品页面相关的问题,我需要向购物车添加一些商品。我在每个循环中添加了一个代码。问题是当点击一个项目的添加到购物车按钮时,页面转到购物车页面而不是留在产品页面上。如何将其他商品添加到购物车。我尝试使用 back 命令,但没有用。请帮忙,谢谢!

Cypress.Commands.add("selectproduct", (productname) => { 
    
    cy.get ('.productCard').each(($el,index,$list) =>{
        if ($el.text().includes (productname)) {
            cy.get('.btn.btn-secondary.ghost.btn-primary').eq(index).click() 

后退按钮应该可以使用,但也许您需要确认页面更改,例如

Cypress.Commands.add("selectproduct", (productname) => { 
    
    cy.get ('.productCard').each(($el,index,$list) =>{
        if ($el.text().includes (productname)) {
            cy.get('.btn.btn-secondary.ghost.btn-primary').eq(index).click()
            cy.contains('Shopping cart page title')  // confirm the shopping cart shows
            cy.go('back')
            cy.contains('Product page title')  // confirm the product page shows