Библиотека Playwright
Модуль Playwright предоставляет метод запуска экземпляра браузера. Ниже приведен типичный пример использования Playwright для управления автоматизацией:
const { chromium, firefox, webkit } = require('playwright');
(async () => {
const browser = await chromium.launch(); // Or 'firefox' or 'webkit'.
const page = await browser.newPage();
await page.goto('http://example.com');
// other actions...
await browser.close();
})(); Свойства
chromium
Добавлено до v1.9Этот объект можно использовать для запуска или подключения к Chromium, возвращая экземпляры Браузера.
Использование
playwright.chromium
Тип
устройства
Добавлено до v1.9Возвращает словарь устройств, которые можно использовать с 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');
// other actions...
await browser.close();
})(); Использование
playwright.devices
Тип
ошибки
Добавлено до v1.9Методы Playwright могут вызывать ошибки, если не могут выполнить запрос. Например, locator.waitFor() может завершиться неудачей, если селектор не соответствует никаким узлам в течение заданного времени.
Для определенных типов ошибок Playwright использует классы ошибок. Эти классы доступны через playwright.errors.
Пример обработки ошибки таймаута:
try {
await page.locator('.foo').waitFor();
} catch (e) {
if (e instanceof playwright.errors.TimeoutError) {
// Do something if this is a timeout.
}
} Использование
playwright.errors
Тип
-
Объект
-
TimeoutErrorфункцияКласс Ошибки таймаута.
-
firefox
Добавлено до v1.9Этот объект можно использовать для запуска или подключения к Firefox, возвращая экземпляры Браузера.
Использование
playwright.firefox
Тип
запрос
Предоставляет API, который можно использовать для тестирования веб-API.
Использование
playwright.request
Тип
селекторы
Добавлено до v1.9Селекторы можно использовать для установки пользовательских движков селекторов. Подробнее см. расширяемость.
Использование
playwright.selectors
Тип
webkit
Добавлено до v1.9Этот объект можно использовать для запуска или подключения к WebKit, возвращая экземпляры Браузера.
Использование
playwright.webkit
Тип
© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-playwright