Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Приклад коду · 13:10

Запуск офіційного Codegen

Відкриває browser та Inspector для запису flow; target Python/pytest обирається в Inspector.

Відкриваються browser і Inspector, а interactions з’являються як generated code.

4. Playwright плагіни та codegen →

Термін · 15:35

generated assertion

Перевірка видимості, тексту або значення, яку Codegen додає через Inspector; вона залишається чернеткою до review і test run.

4. Playwright плагіни та codegen →

Термін · 13:10

Playwright Codegen

Офіційний test generator, який відкриває browser і Playwright Inspector, записує actions та пропонує locators і assertions.

4. Playwright плагіни та codegen →

Python мануфактура · Програма курсу · 20:05–25:55

`page.pause()` і Playwright Inspector

`page.pause()` зупиняє тест і відкриває Playwright Inspector. Це дає змогу подивитися поточний DOM, перевірити locator та виконувати кроки по одному, не покладаючись лише на звичайний debugger IDE. Для короткоживучого статусу на кшталт `Saving`/`Saved` треба поставити паузу одразу після дії, яка його породжує. Якщо елемент зникає надто швидко, DevTools Sources може призупинити JavaScript через `F8`.

2. Storage state, cookie manipulation, дебаг зникаючих елементів →

Python мануфактура · Програма курсу · 42:00–48:00

`page.pause()` і debugger PyCharm

`page.pause()` зупиняє виконання й відкриває Playwright Inspector. У ньому можна покроково продовжувати тест, підсвічувати елементи, досліджувати locators і записувати дії. У відео для швидкої вставки pause створюється IDE Live Template. Альтернатива — звичайний breakpoint і Debug у PyCharm. `Step over`, `Step into My Code` і `Step out` дають контроль над Python-викликами, а Evaluate Expression дозволяє перевіряти locator або інший вираз у поточному стані. Playwright Inspector зручніший для браузерної частини, debugger IDE — для Python state; обирати варто за місцем проблеми.

1. Налаштування Playwright та Pytest, простий репортінг →

Python мануфактура · Програма курсу · 13:10–15:35

Офіційний Playwright Codegen

Playwright має власний Test Generator, який запускається з термінала: ```bash playwright codegen https://testomat.io ``` Відкриваються окремий браузер і вікно Playwright Inspector. У меню target потрібно обрати Python і pytest. Після цього навігація, заповнення полів та кліки записуються як Python-код. Офіційний Codegen стабільніший за перевірені сторонні extensions, але його локатори теж не завжди оптимальні. Наприклад, вони можуть бути задовгими або не враховувати доменні домовленості про `data-testid`.

4. Playwright плагіни та codegen →
Запитати в чаті про «inspector» →