【问题标题】:adding cookies to configuration file in cypress在 cypress 的配置文件中添加 cookie
【发布时间】:2019-09-05 21:52:58
【问题描述】:

例如,我们的环境由 cookie 定义

www.cypress.com with cookie env=dev

QA environment
www.cypress.com with cookie env=qa

PROD environment
www.cypress.com with cookie env=prod
  1. 如何在 Cypress 中创建配置文件以访问这些环境。
  2. 如果我想通过 cookie + 用户代理进行配置(例如:www.cypress.com,cookie env=qa 和 useragent='Mozilla/5.0(iPhone;CPU iPhone OS 12_1_3,如 Mac OS X)AppleWebKit/605.1.15 (KHTML,如 Gecko)版本/12.0 Mobile/15E148 Safari/604.1'。 配置配置文件的最佳方式是什么。

【问题讨论】:

    标签: cypress


    【解决方案1】:

    在我看来,实现此目的的最佳方法是在您的 cypress\fixtures 目录下添加一个 json 文件。例如,您在 fixtures 目录中添加了 cookies.json,然后访问它的方式如下:

    第一种方式

    cy.fixture('cookies.json').as('cookies');
    cy.get('@cookies');
    

    第二种方式

    cy.fixture('cookies.json').then((cookies) => {
    // now you have access to cookies object to manipulate
    });
    

    这里有更多来自 cypress.io 文档https://docs.cypress.io/api/commands/fixture.html#Usage 的灯具信息 希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-10
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 2023-01-12
      相关资源
      最近更新 更多