Можно мне недалекому, что это?
Что именно?
Ну вот есть, например, протрактор.
Это тестовый фреймворк, который обмазан поверх всё того же селениума, содержит в себе довольно спорной удобности обертки на его (селениума) стандартные ручки, и пару специфичных для ангуляра вещей.
В итоге использование протрактора подвязывает тебя на его DSL, громоздит ненужную абстракцию, подтягивает зависимости и присыпает все это особенностями реализации, с которыми придется жить.
Учитывая, что под капотом всё тот же селениум, а из специфичного для ангуляра там не так уж и много вещей, навязывается простой вопрос: зачем для всего этого фреймворк, когда можно было сделать библиотеку/пакет/модуль, который будет поддерживать совместимость с селениумом и решать одну конкретную задачу.
Сделал импорт, прокинул туда инстанс селениум драйвера - получил работающий smart wait, например.
Ответ один: про библиотеку из двух ручек не так прикольно рассказывать в резюме и на конференциях, нежели про "мы тут сделали свой тестовый фреймворк".