我告诉你我的问题,当我使用以下代码进行测试时,我正在测试在线购买页面上的cypress工具:
let button_add_cart= "#add-to-cart-button-4";
//cy.wait(3000);
cy.get(button_add_cart)
.click();
//cy.wait(5000);
//let button_2= "#topcartlink > a > span.cart-label";
cy.get('#bar-notification > div > p > a')
.click();
第二个Get引用另一个到href,这在执行时,我首先抛出以下错误
要解决此问题,我应该在属性cypress.json中添加属性“ chromeWebSecurity”:false。但是添加后会抛出错误chrome-error:// chromewebdata /
还通过添加属性“ baseUrl”:“ http://demo.nopcommerce.com”,更改了该域,但是如图中所示更改时,它没有通过添加的文章,这破坏了测试流程。
cy.visit('/cart');
let value= ".product-unit-price";
let costo = "$1,800.00";
cy.get(value)
.contains(costo);
更改路径时,应该将添加的项目传递给我
我会很感激
答案 0 :(得分:0)
将版本升级到6.1.0
帮助我摆脱了同样的问题。
我按照以下步骤进行了更新:
npm install --save-dev cypress@6.1.0
或yarn upgrade cypress@6.1.0
之一更新cypress node_modules/.bin/cypress open
运营