Spec-Zone.ru › Playwright

Отладчик

API для управления отладчиком Playwright. Отладчик позволяет приостанавливать выполнение скрипта и проверять страницу. Получить экземпляр отладчика можно через browserContext.debugger.

Методы​

next​

Возобновляет выполнение скрипта и снова приостанавливает его перед следующим действием. Вызывает исключение, если отладчик не приостановлен.

Использование

await debugger.next();

Возвращает

  • Promise<void>

pausedDetails​

Возвращает сведения о текущем приостановленном вызове. Возвращает null, если отладчик не приостановлен.

Использование

debugger.pausedDetails();

Возвращает

  • null | Object
    • location Object

      • file string

      • line number (необязательно)

      • column number (необязательно)

    • title string

requestPause​

Настраивает отладчик на приостановку перед выполнением следующего действия.

Вызывает исключение, если отладчик уже приостановлен. Чтобы выполнить следующий шаг во время паузы, используйте debugger.next() или debugger.runTo().

Обратите внимание: page.pause() эквивалентен инструкции «debugger» — выполнение приостанавливается немедленно в месте вызова. В отличие от него, debugger.requestPause() эквивалентен команде «приостановить на следующей инструкции» — он настраивает отладчик на приостановку перед выполнением следующего действия.

Использование

await debugger.requestPause();

Возвращает

  • Promise<void>

resume​

Возобновляет выполнение скрипта. Вызывает исключение, если отладчик не приостановлен.

Использование

await debugger.resume();

Возвращает

  • Promise<void>

runTo​

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

Использование

await debugger.runTo(location);

Аргументы

  • location Object

    • file string

    • line number (необязательно)

    • column number (необязательно)

    Исходное расположение, в котором нужно приостановить выполнение.

Возвращает

  • Promise<void>

События​

on('pausedstatechanged')​

Событие возникает, когда отладчик приостанавливает или возобновляет выполнение.

Использование

debugger.on('pausedstatechanged', data => {});

© 2026 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-debugger

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API