Всім привіт.
Начинаю розбираться с протрактор, очень интересует, в добавок нравиться javascript и подвернулся проект на angular как раз для изучения на практике, сейчас паралельно разработке буду учиться и писать.
Уже с помощью колег по проекту установили enviroment в webstorm с protractor с подключенным jasmine framework + typescript
Осталось только углюбляться и изучать.
Приблизительно ориентируюсь что нужно читать
ну может у кого то есть совет: например Саша @xotabu4 , что сначала нужно почитать обязательно(структура тестов, библиотеки аля faker на python etc…, а куда пока не лезть (хотя времени не супер много, если вы понимаете о чем я )
Даже вот простой термин ассинхроность про который много здесь пишет, возможно не до конца понял, в чем конкретно она проявляется и когда нужны вэйтеры.
Буду благодарен.
Поставь в конфиге протрактора SELENIUM_PROMISE_MANAGER = false. Почему так поищи в интернете. Почитай что такое промисы, если пишешь на typescript то обрабатывай промисы с помощью конструкции async/await. Почитай про explicit waiters.
Почитай про ES6 стандарт, что в нем. Плюс параллельно читай доки по typescript. Также посмотри доклады с последнего Selenium Camp по пейдж обджектам если у тебя автоматизация на уровне е2е.