赛普拉斯 - 如何从产品页面将多个项目添加到购物车?
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
我是 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