erwendung von Selen für AngularJS-basierte Webanwendung

Ich habe erfahren, dass Selen der Vater der UI-Tests ist.

Jetzt ist meine Frage, warum dann Angular Team Winkelmesser entwickelt hat. Kann mit Selenium for AngularJS-basierten Webanwendungen nicht derselbe Job ausgeführt werden (der auch mit Protractor ausgeführt wird)?

Außerdem wird auch über Nightwatch.js gesprochen. Warum gibt es so viele E2E-Testbibliotheken / Frameworks wie Protracor oder Nightwatch?