将 Cookie 添加到赛普拉斯中的配置文件中



例如,我们的环境由 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 like Mac OS X( AppleWebKit/605.1.15 (KHTML, like Gecko( Version/12.0 Mobile/15E148 Safari/604.1'. 配置文件的最佳方法是什么。

在我看来,实现此目的的最佳方法是在您的cypressfixturesdirectory.so 下添加一个 json 文件,例如您在灯具目录中添加了 cookie.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希望这有帮助

相关内容

最新更新