🔖 Справочник команд урока

← К оглавлению урока

⚡ Минимальный набор

pip install pytest-playwright
playwright install
playwright codegen https://example.com
pytest                 # запуск тестов (headless)
pytest --headed        # с видимым браузером

Команды терминала (CLI)

КомандаНазначение
pip install pytest-playwrightУстановить плагин pytest + Playwright
playwright installСкачать браузеры (Chromium, Firefox, WebKit)
playwright install chromiumСкачать только Chromium
playwright codegen <url>Записать тест кликами — Playwright генерирует код
pytestЗапустить тесты (по умолчанию headless, Chromium)
pytest --headedПоказать браузер во время прогона
pytest --browser firefoxЗапустить в Firefox (или webkit)
pytest --slowmo 500Замедлить действия на 500 мс (для наблюдения)

Базовый API страницы (Page)

МетодНазначение
page.goto(url)Перейти по адресу
page.title()Заголовок страницы
page.urlТекущий URL
page.get_by_role(role, name=...)Локатор по роли (кнопка, ссылка…) — см. урок 18
page.screenshot(path="s.png")Скриншот страницы
expect(page).to_have_title(...)Web-first проверка заголовка
expect(locator).to_be_visible()Web-first проверка видимости (с авто-повтором)
⚠️ Полный список — в официальном API-референсе Page. Здесь — минимум для первого теста.

Ранее изученное (Selenium)

Было (Selenium)Где изучали
webdriver.Chrome()Урок 03
driver.get(url)Урок 03 → аналог page.goto()
WebDriverWait + ECУрок 07 → в Playwright встроено