DevTools удаленная отладка на chrome не работает нормально с headless- chrome - PullRequest
3 голосов
/ 04 августа 2020

Я хочу отлаживать безголовый chrome без пользовательского интерфейса браузера, например по этой ссылке

Моя chrome версия - 84.0.4147.105, а версия хромированной драйвера также 84.

Когда я запускаю headless- chrome, внизу появляется уведомление в cmd

DevTools listening on ws://127.0.0.1:9224/devtools/browser/~~

И когда я ввожу 127.0.0.1:9224 at chrome, он работает нормально до вчерашнего дня.

Но сегодня, когда я ввожу адрес, появляются строки ниже.

Как я могу это решить? Ни до, ни после кода не менялось.

Error Image

���TQo�0~ϯ���$���li51����manri̜8�������m::��8>�w�ww�%�)��K .�ӏ��5QPJ$�e�Z�j����K�Y���?hI���Ke� ����o-+2!a�DD&���v�)� �5�غ�Qt�yyS��#HH��g���x�t1W>s'��O�B�}�0p�Js��:�; ���%�3!�YO1X�bk�4|�����3��j���n��c'��k�̂���͸'�H�tq��KfKI�z^����|����������v��h4{��wz�\��(n���gu Uv�;g9��Qn��\W^=X�wg�)���de���~��0�L�M ��S����}�5���)r"B�b�Ԃ�ҟs�;�S: ��r� r�r_S�J�{���cLZ�ʒjP-�ʹzu���o��愈���L��л����m�ᖀ��e������aK���ma��v�x��'�-���u�6��<�q�</code>�9 �ϵ�������)O?l�Y�D���㽷��w�&N���4�K�>��l�l�K��-�O^�G1��w�jݕ�.��B�N���Qwu���6^��pr��w��,���GG��=2���Lh?��'+;�&�aSdH���=e�}�����5�X=�8;��ꄢ��i��AB-�cu��/:Y

What I want is like below image

введите описание изображения здесь

1 Ответ

0 голосов
/ 04 августа 2020

Я попал в ту же стену, что и вы, и ответ был такой же искаженный. Я подумал, что это ошибка - даже после перезагрузки она не вернулась, поэтому я спокойно ждал патча.

Я только что посмотрел более подробно и - НА УГАДАЮ - похоже, это связано с открытыми экземплярами chrome .... Когда я запускаю новый chrome с тегом удаленной отладки, он прикрепляется к существующему chrome не в собственном браузере.

Что я сделал:

Выполните эти две команды, чтобы закрыть все ваши экземпляры chrome / chromedriver (включая этот, если вы используете chrome - так что используйте что-нибудь еще или скопируйте его в блокнот):

taskkill /F /IM chrome.exe
taskkill /F /IM chromedriver.exe

Затем запустите:

chrome --headless --remote-debugging-port=9222 --disable-gpu https://www.google.com

затем - Откройте новое окно, и я смог подключиться снова. Подключитесь сюда: http://127.0.0.1:9222/

И получите это ... Это отличается от того, что я видел раньше. Несмотря на то, что я работал без головы, у меня все еще есть мой другой windows (в c это сообщение!) И мои расширения.

enter image description here

Selecting the stack overflow window just for fun just about make out me typing this reply in the body of the remote window:

стек в удаленной отладке

Когда я набираю это сейчас, моя мышь заблокировалась как удаленный курсор «blob» - так что в нем все еще есть некоторые ошибки. Однако это сработало для меня, чтобы вернуть его обратно в онлайн.

Chrome версия: Version 84.0.4147.105 (Official Build) (64-bit)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...