首页 > 解决方案 > 使用赛普拉斯以编程方式在 Drupal 8 上以管理员用户身份登录

问题描述

尝试在 Drupal 8 站点上使用 cypress 测试一些内容创建测试,但是无法按照 Cypress 文档(https://docs.cypress.io/guides/getting-started/testing-your-app.html# )中的建议以编程方式登录登录)

按照本网站上的步骤(https://sevaa.com/blog/2018/10/end-to-end-testing-with-drupal-and-cypress/),但是当我运行 cy.login(username, pwd )(我使用的是实际值,而不是未定义的变量...),总是得到 403 禁止错误。

此外,虽然我可以使用 UI 登录,并且可以通过单击链接来导航 Drupal 的管理部分,但是当我使用 cy.visit('/admin/content') 时,我会收到 403 错误...

有没有人通过编程方式登录成功绕过这个 403 错误?如果是这样,你是怎么做到的?

标签: drupaldrupal-8cypress

解决方案


我建议安装Cypress-drupal节点包。之后,您可以使用简单的cy.drupalLogin('admin', 'admin')命令登录。


推荐阅读