@maestro07

Как сделать selenium тест для angular проекта?

Как сделать selenium тест для angular проекта? я написал selenium тест авторизации на selenium ide 2.9.1. выводит ошибку что поля не заполнены. но они заполнены. Наткнулся на protractor. сделал tutorial но результата не видел. может кто то объяснить ?
  • Вопрос задан
  • 749 просмотров
Пригласить эксперта
Ответы на вопрос 1
ozknemoy
@ozknemoy
яваскриптист
больше чем написано в доках добавить особо нечего. похоже проверка заполненности происходит до того как туда вписывается значение. так вписываешь? $('#login_username').sendKeys(vars.userName) ?
возможно мой пример поможет продвинуться
describe('под логином /', function () {
        it(`нулевого счета ${vars.userName}.(не)доступность кнопки отправить + отправка на шлюз`,function () {
            $('login-button').click();
            $('#login_username').sendKeys(vars.userName);
            $('#login_password').sendKeys(vars.password,protractor.Key.ENTER);

            // нет чекбокса внутреннего аккаунта
            expect(exist_checkboxFromCAccount()).toBe(false);
            // доступность кнопки
            expect(notLoginOuterButton.getAttribute('disabled')).toBe(null);
            // иду на шлюз/отправляю значения инпутов
            notLoginOuterButton.click();
            browser.getCurrentUrl().then(function (url) {
                // url должен содержать адрес шлюза а не локальный
                //  он должен содержать и адрес возврата
                expect(/secure\.onpay\.ru/i.test(url) && !/localhost/i.test(url)).toBe(true);
            });
        });
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы