fixtures package
Submodules
fixtures.pages module
Модуль pages содержит фикстуры и функции для работы с Playwright.
Предоставляет инструменты для управления браузером, контекстами и страницами в тестах pytest, включая настройку параметров запуска.
- pytest_addoption(parser)[исходный код]
Добавляет опции командной строки для настройки браузера.
- Параметры:
parser (Parser) – Парсер pytest для добавления опций.
- Опции:
–bn: Браузер (chrome, remote_chrome, firefox) –h: Режим headless (True/False) –s: Размер окна {„width“: int, „height“: int} –slow: Задержка между действиями (мс) –t: Таймаут по умолчанию (мс) –l: Локаль браузера
- browser(request)[исходный код]
Фикстура для управления экземпляром браузера.
- Параметры:
request (FixtureRequest) – Объект запроса pytest для доступа к конфигурации.
- Результат:
Экземпляр страницы браузера.
- Тип результата:
Page
- Yields:
Page – Страница для использования в тестах.
Примечание
Автоматически закрывает браузер после тестов.
- get_firefox_browser(playwright, request)[исходный код]
Создает и возвращает экземпляр Firefox браузера.
- Параметры:
playwright (Playwright) – Экземпляр Playwright.
request (FixtureRequest) – Объект запроса pytest.
- Результат:
Экземпляр Firefox.
- Тип результата:
Browser
- get_chrome_browser(playwright, request)[исходный код]
Создает и возвращает экземпляр Chrome браузера.
- Параметры:
playwright (Playwright) – Экземпляр Playwright.
request (FixtureRequest) – Объект запроса pytest.
- Результат:
Экземпляр Chrome.
- Тип результата:
Browser
- get_remote_chrome(playwright, request)[исходный код]
Создает экземпляр Chrome для удаленного запуска.
- Параметры:
playwright (Playwright) – Экземпляр Playwright.
request (FixtureRequest) – Объект запроса pytest.
- Результат:
Экземпляр Chrome в headless режиме.
- Тип результата:
Browser
- get_context(browser, request, start)[исходный код]
Создает и настраивает контекст браузера.
- Параметры:
browser (Browser) – Экземпляр браузера.
request (FixtureRequest) – Объект запроса pytest.
start (str) – Тип запуска („local“ или „remote“).
- Результат:
Настроенный контекст.
- Тип результата:
BrowserContext
- return_back(browser)[исходный код]
Фикстура для возврата на предыдущую страницу.
- Параметры:
browser (Page) – Экземпляр страницы браузера.
Module contents
Package initialization.