Playwright: другие API
В этом приложении перечислены API для вспомогательных классов, таких как Dialog, Download, Video, Tracing.
Класс Dialog
| Метод | Описание |
dialog.accept(promptText?) | Принять диалог |
dialog.dismiss() | Закрыть диалог |
dialog.message() | Сообщение диалога |
dialog.type() | Тип диалога:'alert' | 'confirm' | 'prompt' | 'beforeunload' |
dialog.defaultValue() | Значение ввода диалога по умолчанию |
dialog.page() | Страница диалога |
Класс Download
| Метод | Описание |
download.saveAs(path) | Сохранить файл по указанному пути |
download.suggestedFilename() | Получить предлагаемое имя файла |
download.url() | URL загрузки |
download.page() | Страница загрузки |
download.failure() | Информация о сбое загрузки (возвращает null, если сбоя нет) |
download.delete() | Удалить загруженный файл |
Класс FileChooser
| Метод | Описание |
fileChooser.setFiles(files, options?) | Выбрать файлы |
fileChooser.isMultiple() | Является ли режим множественного выбора |
fileChooser.page() | Страница выбора файлов |
Класс ConsoleMessage
| Метод | Описание |
consoleMessage.type() | Тип сообщения:'log' | 'error' | 'warning' | 'info' | 'debug' |
consoleMessage.text() | Текст сообщения |
consoleMessage.location() | Расположение источника сообщения |
consoleMessage.args() | Аргументы сообщения (массив JSHandle) |
Класс Video
| Метод | Описание |
video.saveAs(path) | Сохранить видео в файл |
video.delete() | Удалить видеофайл |
video.path() | Путь к видеофайлу |
Класс Tracing
| Метод | Описание |
tracing.start(options?) | Начать запись трассировки |
tracing.startChunk(options?) | Начать новый фрагмент трассировки |
tracing.stopChunk(options?) | Остановить фрагмент трассировки и сохранить |
tracing.stop(options?) | Остановить запись и сохранить трассировку |
Класс Clock
| Метод | Описание |
clock.install(options?) | Установить фиктивные часы |
clock.pauseAt(time) | Приостановить на указанное время |
clock.resume() | Возобновить выполнение |
clock.setFixedTime(time) | Установить фиксированное время |
clock.fastForward(time) | Перемотать время вперёд |
clock.runFor(time) | Запустить на указанную длительность |
Класс Selectors
| Метод | Описание |
selectors.register(name, script, options?) | Зарегистрировать пользовательский движок селекторов |
Класс ElementHandle
| Метод | Описание |
elementHandle.click(options?) | Щелчок |
elementHandle.fill(value) | Заполнить текст |
elementHandle.screenshot(options?) | Скриншот элемента |
elementHandle.boundingBox() | Получить ограничивающий прямоугольник |
elementHandle.getAttribute(name) | Получить атрибут |
elementHandle.textContent() | Получить текст |
elementHandle.ownerFrame() | Фрейм-владелец |
Класс JSHandle
| Метод | Описание |
jsHandle.evaluate(fn, arg?) | Выполнить JS |
jsHandle.getProperty(name) | Получить свойство |
jsHandle.getProperties() | Получить все свойства |
jsHandle.jsonValue() | Получить значение JSON |
jsHandle.dispose() | Освободить ресурсы |
Класс CDPSession
| Метод | Описание |
cdpSession.send(method, params?) | Отправить команду CDP |
cdpSession.detach() | Отсоединить сессию CDP |
Класс Worker
| Метод/Событие | Описание |
worker.url() | URL воркера |
worker.evaluate(fn, arg?) | Выполнить JS в воркере |
worker.on('close', handler) | Событие close воркера |
Класс Frame
| Метод | Описание |
frame.name() | Имя фрейма |
frame.url() | URL фрейма |
frame.goto(url, options?) | Навигация по фреймам |
frame.locator(selector) | Поиск через CSS/XPath |
frame.getByRole(role, options?) | Поиск по роли |
frame.getByText(text) | Поиск по тексту |
frame.evaluate(fn, arg?) | Выполнить JS |
frame.content() | Получить HTML-содержимое |
frame.parentFrame() | Родительский фрейм |
frame.childFrames() | Список дочерних фреймов |
Классы ошибок
| Класс | Описание |
PlaywrightException | Общее исключение Playwright |
TimeoutError | Ошибка тайм-аута (тайм-аут проверки, тайм-аут операции и т. д.) |
Другие расширения