如何在Cypress上模拟登录:登录:禁用Cookie错误

Stacey丶梦菡 测试交流1 23字数 561阅读1分52秒阅读模式
摘要

我正在尝试编写一个脚本来登录这个网站https://www.decathlon.ca/en/
但在登录后,我禁用了此错误Cookie(查看图片)
这是我的密码:
导入主页。。。

我正在尝试编写一个脚本来登录这个网站a/en/
但在登录后,我禁用了此错误Cookie(查看图片)文章源自玩技e族-https://www.playezu.com/204533.html

这是我的密码:文章源自玩技e族-https://www.playezu.com/204533.html

import HomePage from "../../page-objects/pages/HomePage"
Cypress.on('uncaught:exception', (err, runnable) => {
return false;
});
describe('POM Implementation', () => {
it('should login', () => {  
  cy.visit('a/en/')
  cy.viewport(1024, 768)
  HomePage.clickUserIcon();
  cy.get('.js-block-log-out > .btn').click();
  HomePage.clickConnexionNextButton();
  cy.getCookies()
  HomePage.typeUsername('gggn@gmail.com');
  cy.get('#lookup-btn').click({force: true})
  HomePage.typePassword('123456);
  cy.get('#signin-button').click({force: true})
  cy.wait(5000);

台湾软件功能测试文章源自玩技e族-https://www.playezu.com/204533.html

注意:本文法律责任由该作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
评论  1  访客  1
    • Caíque Coelho
      Caíque Coelho 9 未知系统 IANA

      我认为最好的解决方案是使用Cypress会话来管理您的登录并进行重构。
      首先,输入您的/cypress/support/index。js文件的代码:
      Cypress.on(‘uncaught:exception’, (err, runnable) => {
      return false;
      });

      在spec测试文件中不需要上述代码
      其次,将测试URL放在cypress中。json或cypress.config。js文件并禁用chromeWebSecurity:
      {
      "baseUrl": "a/en/",
      "chromeWebSecurity": false,
      }

      最后,使用Cypress会话进行登录,没有问题:
      cy.session(_variable, () => {
      cy.visit(‘a/en/’)
      cy.viewport(1024, 768)
      HomePage.clickUserIcon();
      cy.get(‘.js-block-log-out > .btn’).click();
      HomePage.clickConnexionNextButton();
      HomePage.typeUsername(‘gggn@gmail.com’);
      cy.get(‘#lookup-btn’).click({force: true})
      HomePage.typePassword(‘123456);
      cy.get(‘[data-test=password]’).type(‘s3cr3t’)
      cy.get(‘#signin-button’).click({force: true})
      cy.wait(5000);
      })

      您可以在此处阅读有关Cypress会话的更多信息ypress.io/api/commands/session#Syntax

    匿名

    发表评论

    匿名网友

    确定