Monitorowanie protokołów: wyświetlanie i wysyłanie żądań CDP

Dale St. Marthe
Dale St. Marthe

Za pomocą monitora protokołu możesz wyświetlać wszystkie żądania i odpowiedzi CDP wysyłane przez DevTools oraz wysyłać bezpośrednio polecenia CDP.

Omówienie

Narzędzia deweloperskie w Chrome korzystają z protokołu Chrome DevTools (CDP) do instrumentowania, sprawdzania, debugowania i profilowania przeglądarek Chrome. Deweloperzy mogą korzystać z monitora protokołów, aby programowo pracować z CDP.

Monitor protokołów umożliwia:

  • Rejestrowanie żądań i odpowiedzi CDP
  • Sprawdzanie wiadomości CDP
  • Zapisywanie wiadomości CDP
  • Wysyłanie poleceń CDP

Otwieranie Monitora protokołów

Aby otworzyć Monitorowanie protokołów:

  1. Upewnij się, że eksperyment jest włączony. Zaznacz pole wyboru Monitorowanie protokołów w sekcji Ustawienia > Eksperymenty.

  2. Otwórz menu polecenia, naciskając:

    • macOS: Command + Shift + P.
    • Windows, Linux i ChromeOS: Control + Shift + P Menu poleceń z
  3. Zacznij pisać Protocol monitor, wybierz Pokaż monitorowanie protokołów i naciśnij Enter. Na dole okna DevTools wyświetla się panel Monitorowanie protokołu.

Możesz też w prawym górnym rogu kliknąć Więcej opcji > Więcej narzędzi > Monitorowanie protokołów.

Rejestrowanie żądań i odpowiedzi CDP

Gdy otworzysz monitor protokołu, automatycznie rozpocznie się nagrywanie wiadomości CDP z bieżącej strony. Monitor protokołu będzie nadal nagrywać, nawet jeśli odświeżysz stronę lub zamkniesz DevTools.

Aby zatrzymać lub rozpocząć nagrywanie, kliknij przycisk nagrywania po lewej stronie paska działań u góry panelu.

przycisk nagrywania w panelu Monitor protokołów.

Sprawdzanie wiadomości CDP

Gdy monitorowanie protokołu rejestruje wiadomości CDP, są one zapisywane w tabeli po lewej stronie panelu.

Kliknij komórkę Metoda, Żądanie lub Odpowiedź, aby otworzyć szczegółowe dane Żądanie lub Odpowiedź po prawej stronie panelu.

Metoda wyróżniona w panelu Monitor protokołów.

Aby przełączać się między danymi ŻądaniaOdpowiedzi, kliknij odpowiednią kartę nagłówka.

Kliknięcie prawym przyciskiem myszy wartości w kolumnie Metoda powoduje wyświetlenie opcji zależnych od kontekstu.

Wyczyść i pobierz wiadomości CDP

Aby wyczyścić wszystkie zarejestrowane wiadomości CDP, kliknij przycisk wyczyszczania na pasku czynności.

Aby pobrać nagrane wiadomości jako plik JSON, kliknij .

Wysyłanie nieprzetworzonych poleceń CDP

Istnieją 2 główne sposoby wysyłania polecenia CDP za pomocą monitora protokołu:

  • Jeśli polecenie nie wymaga żadnych parametrów, wpisz je w polu tekstowym u dołu Monitora protokołów, a potem naciśnij Enter, np. Page.captureScreenshot.

    Jeśli polecenie wymaga parametrów, podaj je w formacie JSON, na przykład {"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}}.

    Menu po prawej stronie pola wejściowego określa cel.

Wybór docelowych w Monitorze protokołów

  • Do edytowania i wydawania poleceń możesz też użyć edytora CDP:

    1. Otwórz edytor poleceń, klikając przycisk Pokaż edytor poleceń CDP obok pola wprowadzania poleceń.
    2. Wybierz element docelowy z listy rozwijanej i zacznij wpisywać polecenie CDP obok wiersza poleceń. Autouzupełnianie wyświetla odpowiednie opcje. Wybierz polecenie, którego chcesz użyć. Polecenie w monitorze protokołów.
    3. Po wpisaniu polecenia CDP edytor tworzy uporządkowaną formę parametrów na podstawie definicji protokołów. Wypełnij te parametry, aby wysłać je razem z poleceniem. Dane wejściowe parametrów z parametrami związanymi z usługą dotyczącą robota.
    4. Aby wysłać polecenie, kliknij przycisk Wyślij polecenie lub naciśnij Ctrl + Enter.

Możesz też edytować i ponownie wysyłać polecenia z tabeli. Kliknij prawym przyciskiem myszy element w tabeli i w menu kliknij Edytuj i ponownie wyślij. Spowoduje to automatyczne ponowne otwarcie edytora CDP i wstępne wypełnienie go wybranym przez Ciebie poleceniem.

Więcej informacji o edytorze CDP znajdziesz w artykule Efektywne tworzenie poleceń w ramach protokołu Chrome Devtools Protocol (CDP) za pomocą nowego edytora poleceń.