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

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

Тип