Karena Chrome pada dasarnya tidak terlihat dalam mode Headless, mungkin akan sulit untuk memecahkan masalah. Anda dapat men-debug Chrome Headless dengan cara yang sangat mirip dengan Chrome headful.
Luncurkan Chrome dalam mode Headless dengan tanda command line --remote-debugging-port.
chrome --headless --remote-debugging-port=0 https://developer.chrome.com/
Tindakan ini akan mencetak URL WebSocket unik ke stdout, misalnya:
DevTools listening on ws://127.0.0.1:60926/devtools/browser/b4bd6eaa-b7c8-4319-8212-225097472fd9
Dalam instance Chrome headful, kita kemudian dapat menggunakan Chrome DevTools remote debugging untuk terhubung ke target Headless dan memeriksanya.
- Buka
chrome://inspectdan klik tombol Konfigurasi…. - Masukkan alamat IP dan nomor port dari URL WebSocket, misalnya,
127.0.0.1:60926. - Klik Selesai. Anda akan melihat Target Jarak Jauh muncul dengan semua tab dan target lainnya yang tercantum.
- Klik periksa untuk mengakses Chrome DevTools dan memeriksa target Headless jarak jauh, termasuk tampilan langsung halaman.
