Skip to main content

Библиотека Playwright

Модуль Playwright предоставляет метод для запуска экземпляра браузера. Ниже приведен типичный пример использования Playwright для автоматизации:

const { chromium, firefox, webkit } = require('playwright');

(async () => {
const browser = await chromium.launch(); // Или 'firefox' или 'webkit'.
const page = await browser.newPage();
await page.goto('http://example.com');
// другие действия...
await browser.close();
})();

Свойства

chromium

Добавлено до версии v1.9 playwright.chromium

Этот объект может быть использован для запуска или подключения к Chromium, возвращая экземпляры Browser.

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

playwright.chromium

Тип


devices

Добавлено до версии v1.9 playwright.devices

Возвращает словарь устройств, которые могут быть использованы с browser.newContext() или browser.newPage().

const { webkit, devices } = require('playwright');
const iPhone = devices['iPhone 6'];

(async () => {
const browser = await webkit.launch();
const context = await browser.newContext({
...iPhone
});
const page = await context.newPage();
await page.goto('http://example.com');
// другие действия...
await browser.close();
})();

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

playwright.devices

Тип


errors

Добавлено до версии v1.9 playwright.errors

Методы Playwright могут выбрасывать ошибки, если они не могут выполнить запрос. Например, locator.waitFor() может завершиться неудачей, если селектор не соответствует ни одному узлу в течение заданного времени.

Для определенных типов ошибок Playwright использует специфические классы ошибок. Эти классы доступны через playwright.errors.

Пример обработки ошибки тайм-аута:

try {
await page.locator('.foo').waitFor();
} catch (e) {
if (e instanceof playwright.errors.TimeoutError) {
// Сделать что-то, если это тайм-аут.
}
}

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

playwright.errors

Тип


firefox

Добавлено до версии v1.9 playwright.firefox

Этот объект может быть использован для запуска или подключения к Firefox, возвращая экземпляры Browser.

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

playwright.firefox

Тип


request

Добавлено в версии: v1.16 playwright.request

Предоставляет API, который может быть использован для тестирования Web API.

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

playwright.request

Тип


selectors

Добавлено до версии v1.9 playwright.selectors

Селекторы могут быть использованы для установки пользовательских движков селекторов. Подробнее см. расширяемость.

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

playwright.selectors

Тип


webkit

Добавлено до версии v1.9 playwright.webkit

Этот объект может быть использован для запуска или подключения к WebKit, возвращая экземпляры Browser.

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

playwright.webkit

Тип