Я пытаюсь добавить оператор if в мой тест входа в систему, так как есть две страницы входа, которые можно загрузить.Приведенный ниже тест не пройден, если не удается найти текст «Не ваша учетная запись?», Когда следует перейти к этапам входа в систему.Я думаю, что это происходит потому, что обе страницы входа имеют одинаковые элементы «a.auth0-lock-alternative-link», но содержат разный текст.
Как создать оператор if в тесте для выполнения обоих этих сценариев?
describe('My Login Test2', function (){
it('Visit Risk App Landing Page', function (){
cy.visit('https://bvt-riskassessment.lmkcloud.net')
cy.get('button').click()
if(cy.get('a.auth0-lock-alternative-link').contains('Not your account?'))
{
cy.get('a.auth0-lock-alternative-link').contains('Not your account?').click();
}
cy.fixture('loginUser').as('myUserFixture');
cy.get('@myUserFixture').then(user => {
cy.get('input.auth0-lock-input').first().type(user.email);
cy.get('input.auth0-lock-input').last().type(user.password);
cy.get('button').click()
cy.url().should('eq','https://bvt-riskassessment.lmkcloud.net/workflow')
})
})
})