Protractor ist ein End-to-End-Test-Framework für Angular- und AngularJS-Anwendungen. Protractor ist ein Node.js-Programm, das auf WebDriverJS aufsetzt. Protractor führt Tests gegen Ihre Anwendung aus, die in einem echten Browser läuft, und interagiert mit ihr wie ein Benutzer.
Kompatibilität
Protractor 5 ist kompatibel mit Nodejs v6 und neuer.
Protractor funktioniert mit AngularJS Versionen größer als 1.0.6/1.1.4 und ist kompatibel mit Angular-Anwendungen. Beachten Sie, dass für Angular-Anwendungen die binding
und model
Locatoren nicht unterstützt werden. Wir empfehlen die Verwendung von by.css
.
Einstieg
Die meiste Dokumentation finden Sie auf der Protractor Website.
Um schnell loszulegen:
- Arbeiten Sie sich durch das Tutorial
- Sehen Sie sich die API an
Wenn Sie mit dem Tutorial vertraut sind, können Sie weitermachen. Um Ihre Umgebung zu ändern, lesen Sie die Protractor Setup-Dokumente. Um mit dem Schreiben von Tests zu beginnen, lesen Sie die Protractor Tests Dokumentation.
Um besser zu verstehen, wie Protractor mit Selenium WebDriver und Selenium Server zusammenarbeitet, lesen Sie die Referenzmaterialien.
Hilfe erhalten
Schauen Sie sich die Protractor FAQ an und lesen Sie die Top 20 Fragen auf StackOverflow.
Bitte stellen Sie Fragen zur Nutzung und Fehlersuche auf StackOverflow (verwenden Sie den „protractor“ Tag), im Gitter Chatroom oder in der Angular Diskussionsgruppe. (Bitte stellen Sie keine Supportfragen hier auf Github.)
Für Mitwirkende
Siehe DEVELOPER.md