Перейти к основному содержимому

Playwright

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

from playwright.sync_api import sync_playwright, Playwright

def run(playwright: Playwright):
chromium = playwright.chromium # или "firefox" или "webkit".
browser = chromium.launch()
page = browser.new_page()
page.goto("http://example.com")
# другие действия...
browser.close()

with sync_playwright() as playwright:
run(playwright)

Методы

stop

Добавлено до v1.9 playwright.stop

Завершает этот экземпляр Playwright в случае, если он был создан в обход контекстного менеджера Python. Это полезно в приложениях REPL.

from playwright.sync_api import sync_playwright

playwright = sync_playwright().start()

browser = playwright.chromium.launch()
page = browser.new_page()
page.goto("https://playwright.dev/")
page.screenshot(path="example.png")
browser.close()

playwright.stop()

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

playwright.stop()

Возвращает


Свойства

chromium

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

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

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

playwright.chromium

Тип


devices

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

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

from playwright.sync_api import sync_playwright, Playwright

def run(playwright: Playwright):
webkit = playwright.webkit
iphone = playwright.devices["iPhone 6"]
browser = webkit.launch()
context = browser.new_context(**iphone)
page = context.new_page()
page.goto("http://example.com")
# другие действия...
browser.close()

with sync_playwright() as playwright:
run(playwright)

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

playwright.devices

Тип


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

Тип