Gözetimsiz modda hata ayıklama

Peter Kvitek
Peter Kvitek

Chrome, gözetimsiz modda görünür olmadığı için sorunları çözmek zor olabilir. Gözetimsiz Chrome'da, Chrome'un görünür sürümüne çok benzer bir şekilde hata ayıklamak mümkündür.

Chrome'u --remote-debugging-port komut satırı işaretiyle gözetimsiz modda başlatın.

chrome --headless --remote-debugging-port=0 https://developer.chrome.com/

Bu işlem, stdout konumuna benzersiz bir WebSocket URL'si yazdırır. Örneğin:

DevTools listening on ws://127.0.0.1:60926/devtools/browser/b4bd6eaa-b7c8-4319-8212-225097472fd9

Ardından, tam Chrome örneğinde Chrome Geliştirici Araçları uzaktan hata ayıklama'yı kullanarak Gözetimsiz hedefe bağlanıp inceleyebiliriz.

  1. chrome://inspect simgesine gidin ve Yapılandır… düğmesini tıklayın.
  2. WebSocket URL'sinden IP adresini ve bağlantı noktası numarasını girin (ör. 127.0.0.1:60926).
  3. Bitti'yi tıklayın. Tüm sekmeleri ve diğer hedefleri listelenmiş bir uzak hedef görürsünüz.
  4. Chrome Geliştirici Araçları'na erişmek ve sayfanın canlı görünümü de dahil olmak üzere uzak Headless hedefini incelemek için incele'yi tıklayın.

Chrome Geliştirici Araçları, uzaktaki bir gözetimsiz hedef sayfayı inceleyebilir.