Я в основном новичок в Cypress и хотел реализовать страницу входа в систему, используя команду cy.request, чтобы обойти пользовательский интерфейс. Мой cy.request () проходит с кодом ответа 200. Однако я не могу посетить страницу панели инструментов после успешного входа в систему. Пожалуйста, проведите меня через это
Ниже приведен код
Cypress.Commands.add('loginByJSON', (username, password) => {
return cy.request({
method: 'POST',
url: 'My website login url',
body: {
"username" : username,
"password" : password,
}
}).then((resp)=> {
expect(resp.status).to.eq(200)
})
})
Внутри тестовой страницы
describe('Sign In Page', function () {
it('OnSuccessful Login', function () {
cy.loginByJSON("test@gmail.com","test@1234");
cy.visit('http://test-apac.appspot.com/#/dashboard')
cy.title().should("eq","Dashboard")
})
})
Оператор Assert проходит дальше, при посещении страницы панели инструментов, он снова открывается страницу входа в систему, даже после успешного входа в систему Любая помощь будет оценена
Заранее спасибо!