автоматизировать веб-приложение с помощью кипариса выдать ошибку не удалось войти. Как сделать белый список csrftoken? - PullRequest
0 голосов
/ 17 апреля 2020

Если я открыл браузер и выполнил вход в одном тестовом случае, он прошел. когда я делаю эту задачу в 2 отдельных случаях, не удается выполнить вход в систему. Я знаю, что в каждом тесте используются файлы Cypress Clear Cookie.

Добавьте их в support> index. js файл, который не работает, также добавьте сохранение cookie в тестовом случае.

Cypress.Cookies.defaults({
    whitelist: ["authToken", "csrfTokenHash", "X-CSRFToken"]
})

Cypress.Cookies.preserveOnce({
     whitelist: "csrftoken",
     whitelist: "authenticity_token"
 })

I хочу добавить в белый список этот «authenticity_token», когда я нажимаю на логин, этот токен проверяется на стороне сервера, на стороне сервера это токен csrf.

...