Debugger
API для управления отладчиком Playwright. Отладчик позволяет приостанавливать выполнение скрипта и исследовать страницу. Получить экземпляр отладчика можно через browser_context.debugger.
Методы
next
Добавлено в: v1.59Возобновляет выполнение скрипта и снова приостанавливает его перед следующим действием. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
debugger.next()
Возвращает
request_pause
Добавлено в: v1.59Настраивает отладчик на приостановку выполнения перед следующим действием.
Выбрасывает исключение, если отладчик уже находится в состоянии паузы. Используйте debugger.next() или debugger.run_to() для пошагового выполнения из состояния паузы.
Обратите внимание, что page.pause() эквивалентен инструкции "debugger" — он немедленно приостанавливает выполнение в месте вызова. В отличие от него, debugger.request_pause() эквивалентен команде «приостановить на следующей инструкции» — он настраивает отладчик на приостановку выполнения перед следующим действием.
Использование
debugger.request_pause()
Возвращает
resume
Добавлено в: v1.59Возобновляет выполнение скрипта. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
debugger.resume()
Возвращает
run_to
Добавлено в: v1.59Возобновляет выполнение скрипта и приостанавливает его, когда действие вызывается из указанного места в исходном коде. Выбрасывает исключение, если отладчик не находится в состоянии паузы.
Использование
debugger.run_to(location)
Аргументы
-
Место в исходном коде, в котором следует приостановить выполнение.
Возвращает
Свойства
paused_details
Добавлено в: v1.59Возвращает сведения о вызове, выполнение которого в данный момент приостановлено. Возвращает null, если отладчик не находится в состоянии паузы.
Использование
debugger.paused_details
Возвращает
События
on("pausedstatechanged")
Добавлено в: v1.59Генерируется, когда отладчик приостанавливает или возобновляет выполнение.
Использование
debugger.on("pausedstatechanged", handler)