Отладчик
API для управления отладчиком Playwright. Отладчик позволяет приостанавливать выполнение скрипта и проверять страницу. Получить экземпляр отладчика можно через browserContext.debugger.
Методы
next
Возобновляет выполнение скрипта и снова приостанавливает его перед следующим действием. Вызывает исключение, если отладчик не приостановлен.
Использование
await debugger.next();
Возвращает
pausedDetails
Возвращает сведения о текущем приостановленном вызове. Возвращает null, если отладчик не приостановлен.
Использование
debugger.pausedDetails();
Возвращает
requestPause
Настраивает отладчик на приостановку перед выполнением следующего действия.
Вызывает исключение, если отладчик уже приостановлен. Чтобы выполнить следующий шаг во время паузы, используйте debugger.next() или debugger.runTo().
Обратите внимание: page.pause() эквивалентен инструкции «debugger» — выполнение приостанавливается немедленно в месте вызова. В отличие от него, debugger.requestPause() эквивалентен команде «приостановить на следующей инструкции» — он настраивает отладчик на приостановку перед выполнением следующего действия.
Использование
await debugger.requestPause();
Возвращает
resume
Возобновляет выполнение скрипта. Вызывает исключение, если отладчик не приостановлен.
Использование
await debugger.resume();
Возвращает
runTo
Возобновляет выполнение скрипта и приостанавливает его, когда действие выполняется из указанного исходного расположения. Вызывает исключение, если отладчик не приостановлен.
Использование
await debugger.runTo(location);
Аргументы
-
locationObjectИсходное расположение, в котором нужно приостановить выполнение.
Возвращает
События
on('pausedstatechanged')
Событие возникает, когда отладчик приостанавливает или возобновляет выполнение.
Использование
debugger.on('pausedstatechanged', data => {});
© 2026 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-debugger