使用赛普拉斯以编程用户身份在Drupal 8上以编程方式登录

时间:2018-11-29 01:19:40

标签: drupal drupal-8 cypress

尝试在Drupal 8网站上使用cypress测试某些内容创建测试,但是按照Cypress的文档中的建议进行编程登录时遇到问题 (https://docs.cypress.io/guides/getting-started/testing-your-app.html#Logging-in

按照此网站(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个错误吗? 如果是这样,您是如何做到的?

1 个答案:

答案 0 :(得分:0)

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