از آنجا که کروم در حالت Headless عملاً نامرئی است، ممکن است حل مشکل دشوار به نظر برسد. میتوان کروم Headless را به روشی بسیار شبیه به کروم headful اشکالزدایی کرد.
کروم را در حالت Headless با استفاده از پرچم خط فرمان --remote-debugging-port اجرا کنید.
chrome --headless --remote-debugging-port=0 https://developer.chrome.com/
این یک URL منحصر به فرد WebSocket را در stdout چاپ میکند، برای مثال:
DevTools listening on ws://127.0.0.1:60926/devtools/browser/b4bd6eaa-b7c8-4319-8212-225097472fd9
در یک نمونهی کامل از کروم، میتوانیم از اشکالزدایی از راه دور Chrome DevTools برای اتصال به هدف Headless و بررسی آن استفاده کنیم.
- به
chrome://inspectبروید و روی دکمه Configure… کلیک کنید. - آدرس IP و شماره پورت را از URL مربوط به WebSocket وارد کنید، برای مثال،
127.0.0.1:60926. - روی «انجام شد» کلیک کنید. باید یک هدف از راه دور با تمام تبها و سایر اهداف فهرستشده ظاهر شود.
- برای دسترسی به Chrome DevTools و بررسی هدف Headless از راه دور، از جمله نمای زنده صفحه، روی inspect کلیک کنید.
