Dieses Paket zielt darauf ab, eine komplette Chrome Devtools -Protokollimplementierung zu sein. Der primäre Anwendungsfall hinter diesem Projekt ist die Interaktion mit kopflosen Google Chrome in einer Containerumgebung, sollte jedoch für die Entwicklung der Serverseite und des Desktop-Anwendungen für jeden Browser geeignet sein, der das DevTools-Protokoll unterstützt.
Die API ist ziemlich festgelegt und es wurden grundlegende Code-Coverage-Tests implementiert, aber es sind reale Tests erforderlich. Page.captureScreenshot
und verwandte Anrufe funktionieren gut und werden regelmäßig zur Validierung der Lebensfähigkeit von Codeänderungen verwendet.
Diese Implementierung basiert auf der Dokumentation von Tipps und kann zu einer Änderung neigen. Irgendwann werden auch stabile Versionen implementiert und beginnen hoffentlich mit V1.3.
Es gibt einige kleine Beispiele für die Verwendung der Framework -API im Wiki und im Verzeichnis /_examples
. Zusätzliche Unterlagen finden Sie auch im Wiki.
Beiträge jeglicher Art sind sehr willkommen!
Probleme mit dem Rennzustand beheben. Jede Unterstützung wird geschätzt!
Fügen Sie das Verzeichnis /_examples
und Wiki Framework -API -Beispiele hinzu, um verschiedene Möglichkeiten zu präsentieren, wie Menschen das Paket verwenden.
Alle Beispiel -Skripte, die verschiedene Möglichkeiten zeigen, wie Menschen das Framework verwenden, wären hervorragend! Das Screenshot -Skript und einige andere sind dort verfügbar.
Refactoring zur Implementierung von Standardoberflächen gegebenenfalls und die aktuelle Verwendung von Schnittstellen in der API. Einige sind überhaupt nicht benötigt und andere werden verwendet, um Testmöhe zu unterstützen.
Fügen Sie weitere Tests hinzu, insbesondere für Fehlerfälle.
Fügen Sie integrierte Tests hinzu, um Paketinteraktionen in verschiedenen Fragen zu stabilisieren.
Wenn Sie einen Beitrag leisten möchten, sich aber nicht sicher sind, werfen Sie einen Blick auf den Ausgabe -Tracker. Probleme werden als Fehlerberichte, Feature -Anfragen, Feedback -Anfragen, Hilfe von Hilfe usw. bezeichnet.
Es gibt auch immer Tests, die geschrieben werden könnten. Es gibt viele Beispiele für Tests im Paket.
CHANGELOG
Alle bemerkenswerten Änderungen an diesem Projekt sind im CHANGELOG
dokumentiert. Das Format basiert auf Keep a ChangeLog, und dieses Projekt hält sich an semantische Versionen.