Перейти к содержимому

Как открыть консоль в браузере

  • автор:

Консоль в браузере Chrome

В каждом браузере есть свой инструмент разработчика – это то, что многие называют просто «консолью», рассмотрим Консоль в браузере Chrome. Выглядит вот так:

Консоль в браузере Chrome

На самом деле Консоль в браузере Chrome — это инструмент, с помощью которого можно не только посмотреть наполнение страницы, выводимой браузером, а также существующие ошибки (что чаще всего и делают тестировщики), но и исправить эти ошибки намного проще и быстрее (что чаще всего делают девелоперы), замерять различные показатели и манипулировать страницей.

Как открыть консоль в браузере Chrome:

— нажав одновременно клавиши Ctrl + Shift + I;

— ПКМ по элементу страницы –> Просмотреть код;

— меню браузера –> Дополнительные Инструменты –> Инструменты Разработчика.

Располагаться она может внизу страницы или сбоку, можно открепить в отдельное окно. Итак, рассмотрим по отдельности каждую вкладку открытой консоли.

Итого в ней есть 8 вкладок, каждая из которых отображает определенные данные:

1 – Elements (содержит весь html/css код страницы и позволяет выбрать элементы для исследования, а также редактировать их)

2 – Console (отображает наличие/отсутствие ошибок/предупреждений в коде)

3 – Sources (позволяет выполнять операции с кодом страницы)

4 – Network (отслеживает время исполнения определенных запросов и сами запросы)

5 – Timeline (измеряет время загрузки страницы)

6 – Profiles (позволяет создавать JavaScript, профили CPU)

7 Resources (позволяет просмотреть определенные сохраненные данные)

8 – Audits (проводит проверки определенных параметров)

Теперь пройдемся по каждой из них в отдельности и поподробнее:

Панель Elements

Панель элементов

Панель Elements показывает разметку страницы точно так же, как она рендерится в браузере. Можно визуально менять наполнение сайта посредством изменения html/css кода в панели элементов. Как вы, наверное, заметили (а может и нет), в левом окошке отображается html–документ, в правом – css. Проводя нехитрые манипуляции с данными можно изменить наполнение и дизайн открытой страницы. Например, можно поменять текст в окне, если редактировать его в теле html, а также изменить шрифт страницы поменяв его значение в поле css. Но это не сохранит введенных данных, а поможет просто визуально оценить примененные изменения. Помимо этого, можно просмотреть код конкретного элемента страницы. Для этого нужно райткликнуть его и выбрать команду «Посмотреть код».

В панели Elements есть одна очень прекрасная функция. Можно посмотреть, как бы выглядела открытая страница на каком-нибудь девайсе с другим расширением экрана. Кликом по иконке телефона слева от вкладки Elements вызывается окно, в котором можно менять размер предполагаемого экрана, таким образом эмулируя тот или иной девайс и контролировать отображение страницы на нем. Выглядит это так:

Эмулятор девайсов

При клике на кнопку Select Model выпадет дропдаун с огромнейшим выбором девайсов. Выбираете что вам нужно – и вуаля! Страница отображена так, как если бы это был девайс. Таким образом панель Elements можно использовать не только для просмотра или редактирования страницы, но и для эмуляции устройств отображения. Все унифицировано и доступно в Хроме!

Панель Console

Панель console

Самая популярная вкладка тестировщиков, поскольку именно здесь мы видим найденные при выполнении скрипта ошибки в коде. Также данная панель отображает различного рода предупреждения и рекомендации (как на картинке выше). Все выводимые во вкладке сообщения можно фильтровать. В ошибке также отображается ее расположение и кликнув по нему вы переместитесь во вкладку Sources, где ошибка будет выведена в общей конструкции страницы.

Очистить поле вкладки Console (в случае, если вам требуется удалить сообщения о предыдущих ошибках) можно кликнув иконку перечеркнутого круга. Фильтровать сообщения в консоли можно по типу — ошибки, предупреждения, инфо, стандартный вывод, сообщения отладчика, исправленные — выбрав одну из доступных опций консоли.

Панель Sources

Как правило, в данной вкладке проводится отладка кода программистами. Она имеет 3 окна (слева направо):

Панель Sources

  1. Зона исходных файлов. В ней находятся все подключённые к странице файлы, включая JS/CSS.
  2. Зона текста. В ней находится текст файлов.
  3. Зона информации и контроля.

В зоне исходных файлов выбирается необходимый элемент, в зоне текст выполняется непосредственно его отладка, а в зоне информации и контроля можно запускать/останавливать отлаженный код.

Панель Network

Панель Network

Основная функция данной вкладки – запись сетевого журнала. Она дает представление о запрашиваемых и загружаемых ресурсах в режиме реального времени. Можно выявить, загрузка и обработка каких именно ресурсов занимает большее количество времени, чтобы впоследствии знать где и в чем именно можно оптимизировать страницу.

Также стоит отметить что именно в этой вкладке в режиме Large request rows можно просмотреть запросы, которые отправляются на сервер, а также ответы, которые приходят с него, их содержание и характеристики.

Панель Performance

Performance панель

Данная вкладка используется при необходимости полного обзора затраченного времени. На что оно было потрачено, как много его потребовалось на тот или иной процесс. Здесь отображается абсолютно вся активность, включая загрузку ресурсов и выполнение Javascript.

Панель Memory

Панель Memory

Данная панель дает возможность профилировать время исполнения и использование памяти веб приложением или страницей, таким образом помогая понять где именно тратится много ресурсов и как можно оптимизировать код.

CPU profiler предоставляет информацию по времени, затраченному на выполнение Javascript.

Heap profiler отображает распределение памяти.

JavaScript profile детализирует, куда именно ушло время при выполнении скриптов.

Панель Application

Панель Application

Предназначена для исследования загруженных элементов. Позволяет взаимодействовать с HTML5 Database, Local Storage, Cookies, AppCache и т.д. В данной вкладке можно почистить куки, открыв данную вкладку и кликнув иконку перечеркнутого круга

Панель Audits

Аудит панель

Данная панель функционирует в качестве анализатора страницы во время ее загрузки. В результате проведенного аудита появляются рекомендации по оптимизации загрузки страницы, увеличению скорости отклика. Примеры способов оптимизации можно увидеть в окне ниже.

Панель Secuirity

Security панель

Security Panel показывает информации о каждом запросе и подсвечивает те, из-за которых сайт не получает заветной зелёной иконки в статусе.

Кроме того можно получить следующую информацию:

  • о проверке сертификата, подтвердил ли сайт свою подлинность TLS-сертификатом;
  • TLS-соединении, обозначая использует ли ваш сайт современные безопасные протоколы;
  • безопасность подгружаемых второстепенных источников.

На самом деле, инструменты разработчика ( Консоль в браузере Chrome ) – очень полезная штука, которая и нам, тестировщикам, частенько может пригодиться. Еще больше полезной информации на сайте https://developers.google.com/web/tools/chrome-devtools/

Все о тестировании и качестве ПО
  • Баги на 1 апреля
  • Тестирование файла загрузки
  • Модульное тестирование: все, что нужно знать
  • Мобильное тестирование
  • Интеграционное тестирование: что это и зачем

Обзор консоли

Консоль похожа на интеллектуальную, многофункциональную командную строку в DevTools и является отличным средством-компаньоном для использования с другими инструментами. Консоль предоставляет мощный способ создания скриптов, проверки текущей веб-страницы и управления текущей веб-страницей с помощью JavaScript.

Средство Console помогает выполнить несколько задач, которые более подробно рассматриваются в следующих статьях:

  • Отслеживайте проблемы , чтобы выяснить, почему что-то не работает в текущем проекте. См . раздел Исправление ошибок JavaScript, о которых сообщается в консоли.
  • Получение сведений о веб-проекте в браузере в виде сообщений журнала. См . раздел Фильтрация сообщений консоли.
  • Сведения о журнале в скриптах для отладки. См . статью Журнал сообщений в средстве консоли.
  • Попробуйте использовать выражения JavaScript в среде REPL . См . статью Запуск JavaScript в консоли.
  • Взаимодействие с веб-проектом в браузере с помощью JavaScript. См . раздел Взаимодействие с DOM с помощью консоли.

Вы можете открыть консоль в верхней или нижней части devTools. Он показан в верхней части на панели действий:

Открытие средства

Консоль отображается здесь в нижней части DevTools (панель быстрого просмотра), а над ней откроется инструмент Элементы:

Консоль на нижней панели с открытым инструментом

Самый быстрый способ открыть консоль напрямую — нажать клавиши CTRL+SHIFT+J (Windows, Linux) или COMMAND+OPTION+J (macOS).

Отчеты об ошибках и консоль

Консоль — это место по умолчанию, где сообщается об ошибках JavaScript и подключения. Дополнительные сведения см. в статье Исправление ошибок JavaScript, о которых сообщается в консоли.

DevTools предоставляет подробные сведения об ошибке в консоли:

DevTools предоставляет подробные сведения об ошибке в консоли

Поиск в Интернете строки сообщения об ошибке консоли

Найдите в Интернете сообщения об ошибках консоли прямо из devTools. В консоли многие сообщения об ошибках имеют кнопку Поиск этого сообщения на веб-кнопке , отображаемой в виде лупы:

Кнопка

При нажатии кнопки Поиск этого сообщения на веб-сайте в браузере откроется новая вкладка с результатами поиска для сообщения об ошибке:

Страница результатов поиска на новой вкладке

Проверка и фильтрация сведений на текущей веб-странице

При открытии средств разработки на веб-странице в консоли может быть большой объем информации. Объем информации становится проблемой, когда вам нужно определить важную информацию. Чтобы просмотреть важную информацию, требующую действий, используйте средство «Проблемы» в средствах разработки.

Проблемы постепенно перемещаются из консоли в средство «Проблемы «. Однако в консоли по-прежнему много информации, поэтому рекомендуется знать об автоматических параметрах журналов и фильтров в консоли. Дополнительные сведения см. в разделе Фильтрация сообщений консоли.

Средства разработки с консолью , полной сообщений:

Средства разработки с консолью, полной сообщений

Сведения журнала для отображения в консоли

Наиболее популярным вариантом использования консоли является ведение журнала сведений из скриптов с помощью console.log() метода или других аналогичных методов.

Пример кода

// prints the text to the console as a log message console.log('This is a log message'); // prints the text to the console as an informational message console.info('This is some information'); // prints the text to the console as an error message console.error('This is an error'); // prints the text to the console as a warning console.warn('This is a warning'); // prints the geometry of the document body as an object console.log(document.body.getBoundingClientRect()); // prints the geometry of the document body as a table console.table(document.body.getBoundingClientRect()); // shows a list of techologies as a collapsed group let technologies = ["HTML", "CSS", "SVG", "ECMAScript"]; console.groupCollapsed('Technolgies'); technologies.forEach(tech => ) console.groupEnd('Technolgies'); 

Чтобы записать сведения для отображения в консоли, выполните следующие действия:

Консоль, полная сообщений, вызванных демонстрационной версией кода

  1. Откройте демонстрационную веб-страницу Примеры сообщений консоли: журнал, информация, ошибка и предупреждение в новом окне или вкладке.
  2. Чтобы открыть консоль, нажмите клавиши CTRL+SHIFT+J (Windows, Linux) или COMMAND+OPTION+J (macOS). Консоль отображает результирующие сообщения, вызванные демонстрационной версией кода:
  3. Вставьте приведенный выше код в консоль и нажмите клавишу ВВОД. Если вы получаете сообщение: Uncaught SyntaxError: Identifier ‘technologies’ has already been declared :
  4. Откройте новую вкладку или окно.
  5. Чтобы открыть консоль, нажмите клавиши CTRL+SHIFT+J (Windows, Linux) или COMMAND+OPTION+J (macOS).
  6. Вставьте приведенный выше код в консоль и нажмите клавишу ВВОД.

При работе с консолью доступно множество полезных методов. Дополнительные сведения см. в разделе Журнал сообщений в средстве консоли.

Пробное использование JavaScript в режиме реального времени в консоли

Консоль — это не только место для регистрации информации. Консоль — это среда REPL. При написании javaScript в консоли код выполняется немедленно. Может оказаться полезным протестировать некоторые новые функции JavaScript или выполнить быстрые вычисления. Кроме того, вы получите все функции, ожидаемые от современной среды редактирования, такие как автозавершение, выделение синтаксиса и журнал.

Чтобы попробовать запустить JavaScript в консоли, выполните следующие действия:

В консоли отображается результат динамической трансляции 2+2 по мере его ввода. Результат 4 отображается в следующей строке:

Консоль отображает результат 2+2 в режиме реального времени при вводе

Эта функция оценки с желанием полезна для отладки и проверки того, что вы не делаете ошибок в коде.

Чтобы запустить выражение JavaScript в консоли и при необходимости отобразить результат, нажмите клавишу ВВОД. Затем можно написать следующий код JavaScript для запуска в консоли.

Последовательное выполнение нескольких строк кода JavaScript:

Последовательное выполнение нескольких строк кода JavaScript

По умолчанию код JavaScript выполняется в одной строке. Чтобы запустить строку, введите JavaScript и нажмите клавишу ВВОД. Чтобы обойти однострочное ограничение, нажмите клавиши SHIFT+ВВОД , а не ВВОД.

Как и в других интерфейсах командной строки, для доступа к предыдущим командам JavaScript нажмите клавишу СТРЕЛКА ВВЕРХ. Функция автозаполнения консоли — это отличный способ узнать о незнакомых методах.

Чтобы попробовать автозавершение, выполните следующие действия.

  1. Откройте консоль.
  2. Введите doc .
  3. Выберите document в раскрывающемся меню.
  4. Нажмите клавишу TAB , чтобы выбрать document .
  5. Введите .bo .
  6. Нажмите клавишу TAB , чтобы выбрать document.body .
  7. Введите другой . , чтобы отобразить полный список свойств и методов, доступных в тексте текущей веб-страницы.

Дополнительные сведения о всех способах работы с консолью см. в разделе Консоль как среда JavaScript.

Автозавершение выражений JavaScript в консоли:

Автозаполнения выражений JavaScript в консоли

Взаимодействие с текущей веб-страницей в браузере

Консоль имеет доступ к объекту Window браузера. Вы можете создавать скрипты, которые взаимодействуют с текущей веб-страницей, считывая данные из DOM и присваивая данные элементам DOM.

Чтение из дерева DOM в консоли

Чтобы использовать выражение JavaScript для чтения с текущей страницы, считывая выбранный элемент из дерева DOM:

  1. Откройте консоль.
  2. Вставьте следующий код в консоль и нажмите клавишу ВВОД:

document.querySelector('h1').innerHTML 

Это выражение выбирает первый уровень заголовка 1 из DOM, а затем выбирает HTML-содержимое, содержащееся между начальным

и конечным тегами. В консоли отображаются выходные данные выражения, которые являются текстом заголовка: В консоли отображаются выходные данные выражения, которое является текстом заголовка.

Вы считываете данные из представления веб-страницы DOM, введя выражение JavaScript в консоли и отображая выходные данные в консоли.

Запись в дерево DOM и веб-страницу из консоли

Вы также можете изменить отрисованную веб-страницу, изменив DOM (или написав в DOM) из консоли.

Чтобы изменить отрисованную веб-страницу, выполните следующие действия:

  1. Откройте консоль.
  2. Вставьте следующий код в консоль и нажмите клавишу ВВОД:

document.querySelector('h1').innerHTML = 'Rocking the Console'; 

Запись текста в DOM в консоли

Приведенное выше выражение JavaScript использует = знак для присвоения значения выбранному элементу DOM. Вычисляемое значение выражения представляет собой строку для заголовка в этом примере. Значение выражения (строка заголовка) отображается как в консоли , так и на отображаемой веб-странице: Вы изменили заголовок main веб-страницы на Раскачивая консоль.

Использование служебного метода $$ Console для

Методы служебной программы консоли упрощают доступ к текущей веб-странице и управление ею.

Например, чтобы добавить зеленую границу вокруг всех ссылок на текущей веб-странице:

  1. Откройте консоль.
  2. Вставьте следующий код в консоль и нажмите клавишу ВВОД:

$$('a').forEach(a => a.style.border='1px solid lime'); 

Управление выбором элементов с помощью консоли

Служебная $$(selector) функция консоли — «Селектор запросов все». Эта функция селектора запросов DOM возвращает массив всех элементов, соответствующих указанному селектору CSS, например функцию document.querySelectorAll() JavaScript . В этом примере мы выберем все элементы гиперссылки , а затем применим к ним зеленый прямоугольник:

Дополнительные сведения см. в разделе Функции и селекторы средств консоли.

См. также

  • Взаимодействие с DOM с помощью консоли.
  • Справочник по функциям консоли
  • Справочные материалы по API объектов консоли
  • Вспомогательные функции и селекторы средства «Консоль»

Как открыть консоль в браузере

Консоль разработчика — это инструмент в вашем браузере, который «содержит код страницы». Данная информация может помочь в решение некоторых проблем, с которыми Вы можете столкнуться. Если вас попросили предоставить информацию из окна консоли, вот как это сделать:

Для вызова консоли разработчика нажмите на клавиатуре кнопку F12.

Выберите вкладку «Console».

Открыв консоль, нажмите F5, чтобы обновить страницу, а затем отправьте нам следующую информацию:
— полный скриншот консоли, нажав кнопку Print Screen на клавиатуре.

— скопируйте текст в окне консоли и отправьте его по e-mail нам или в файле Блокнота, прикрепив его к электронному письму.

Пожалуйста, отправьте консольное сообщение и скриншот вместе с описанием проблемы, с которой вы столкнулись на электронный адрес: phitechsupport@pahc.com

Как вызвать консоль?

Чтобы службе поддержки было легче понять, в чем именно заключается проблема, пришлите скриншот с техническими данными работы браузера. Эту информацию можно просмотреть в консоли браузера.

Internet Explorer

  1. Откройте нужную страницу в браузере Internet Explorer.
  2. Нажмите F12.
  3. Нажмите в правом углу. Откроется консоль.

image

Mozilla Firefox

  1. Откройте нужную страницу в браузере Mozilla Firefox.
  2. Нажмите Ctrl+Shift+K или перейдите → «Разработка» → «Веб-консоль».
  3. Убедитесь, что у вас выделены светло-голубым все параметры, о которых отображаются ошибки.

image

Opera

  1. Откройте нужную страницу в браузере Opera.
  2. Нажмите Ctrl+Shift+J. Красным отмечены ошибки.

image

Google Chrome

  1. Откройте нужную страницу в браузере Google Chrome.
  2. Нажмите → «Дополнительные инструменты» → «Инструменты разработчика».
  3. Перейдите во вкладку «Console».

image

Microsoft Edge

  1. Откройте нужную страницу в браузере Microsoft Edge.
  2. Справа сверху нажмите и перейдите в «Режим разработчика». Либо нажмите F12.
  3. Перейдите во вкладку «Консоль».

image

Safari

  1. Откройте нужную страницу в браузере Safari.
  2. В строке меню нажмите «Safari».
  3. Перейдите «Настройки» → «Дополнения».
  4. Внизу окна установите галочку «Показывать меню „Разработка“ в строке меню».
  5. В строке меню нажмите «Разработка» и выберите «Показать веб-инспектор».

image

Яндекс.Браузер

  1. Откройте нужную страницу в Яндекс.Браузере.
  2. Нажмите в правом верхнем углу.
  3. Перейдите «Дополнительно» → «Дополнительные инструменты» → «Инструменты разработчика».
  4. Перейдите во вкладку «Console».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *