Cypress + Невозможно увидеть панель инструментов даже после того, как команда cy.request прошла - PullRequest
0 голосов
/ 20 апреля 2020

Я в основном новичок в 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 проходит дальше, при посещении страницы панели инструментов, он снова открывается страницу входа в систему, даже после успешного входа в систему Любая помощь будет оценена

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...