← Zurück zu den Rezepten

Netzwerkverkehr erfassen

Netzwerkerfassung aktivieren, eine Seite laden und die von Guida beobachteten Anfragen prüfen.

Netzwerk und HTTP Fortgeschritten JavaScript capture_network.js

Voraussetzungen

Keine.

Erwartetes Ergebnis

Guida erfasst aktuelle Anfragen und protokolliert Methode, Status, Inhaltstyp und URL-Ausschnitte.

Quellbeispiel

capture_network.js

Netzwerkerfassung hilft zu verstehen, was eine Seite lädt. Sie kann API-Endpunkte hinter einer Weboberfläche sichtbar machen.

// Netzwerkverkehr erfassen - HTTP-Anfragen beobachten
//
// Dieses Skript aktiviert Netzwerkerfassung, navigiert zu einer Seite
// und prüft die entstandenen HTTP-Anfragen.
// Sicherstellen, dass ein Browser-Tab vorhanden ist
await g.tabs.newBrowserTab();
// Netzwerkerfassung aktivieren
g.network.enable();
g.log("Netzwerkerfassung aktiv. Navigiere...");
// Navigation löst Anfragen aus
await g.nav.navigateToUrl("https://example.com");
// Kurz warten, bis Anfragen erfasst wurden
await g.wait(2000);
// Erfassten Verkehr durchsuchen
const traffic = g.network.search(null, {
limit: 10
});
g.log("Erfasste Anfragen: " + traffic.length);
for (const entry of traffic) {
const status = entry.responseStatusCode || "pending";
const type = entry.contentType || "unknown";
g.log(" " + entry.method + " " + status +
" " + type + " - " + entry.url.substring(0, 80));
}
// Auf ein bestimmtes Muster warten:
// const req = await g.network.waitForRequest("*/api/*", {
// timeout: 10000
// });
g.log("Fertig. Details stehen im History-Panel > Network.");