Spec-Zone.ru › Playwright

Библиотека 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

Тип

  • API-запрос

селекторы​

Добавлено до 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

Spec-Zone.ru

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