Debugger
API для управления отладчиком Playwright. Отладчик позволяет приостанавливать выполнение скрипта и исследовать страницу. Получить экземпляр отладчика можно с помощью BrowserContext.debugger().
Методы
next
Добавлено в: v1.59Возобновляет выполнение скрипта и снова приостанавливает его перед следующим действием. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
Debugger.next();
Возвращает
pausedDetails
Добавлено в: v1.59Возвращает сведения о вызове, выполнение которого в данный момент приостановлено. Возвращает null, если отладчик не находится в состоянии паузы.
Использование
Debugger.pausedDetails();
Возвращает
requestPause
Добавлено в: v1.59Настраивает отладчик на приостановку выполнения перед следующим действием.
Выбрасывает исключение, если отладчик уже находится в состоянии паузы. Используйте Debugger.next() или Debugger.runTo() для пошагового выполнения в состоянии паузы.
Обратите внимание, что Page.pause() эквивалентен инструкции "debugger" — он немедленно приостанавливает выполнение в месте вызова. Напротив, Debugger.requestPause() эквивалентен команде «приостановить на следующей инструкции» — он настраивает отладчик на приостановку выполнения перед следующим действием.
Использование
Debugger.requestPause();
Возвращает
resume
Добавлено в: v1.59Возобновляет выполнение скрипта. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
Debugger.resume();
Возвращает
runTo
Добавлено в: v1.59Возобновляет выполнение скрипта и приостанавливает его, когда действие вызывается из указанного места в исходном коде. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
Debugger.runTo(location);
Аргументы
-
locationLocation#Место в исходном коде, в котором следует приостановить выполнение.
Возвращает
События
onPausedStateChanged(handler)
Добавлено в: v1.59Генерируется, когда отладчик приостанавливает или возобновляет выполнение.
Использование
Debugger.onPausedStateChanged(handler)