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

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

Нюанс · 7:10

Generated code — лише draft

Recorder не знає командного locator contract і може пропустити responsive duplicates або accessible semantics. Кожен generated locator та assertion потрібно переглянути й запустити.

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

Java Light · 8:55–11:30

Event-driven communication і message broker

Сервіс orders може публікувати подію в Kafka або інший broker, а consumer — зчитувати її і оновлювати status. Асинхронна queue допомагає приймати spikes швидше, ніж downstream встигає повністю опрацювати кожен order. Це не усуває навантаження, а змінює його форму і час. Для тесів з’являються окремі питання: чи опубліковано подію, чи вона була опрацьована, що відбувається з retries, duplicates і відкладеною consistency.

Вступ до API-автоматизації →

Python мануфактура · Програма курсу · 32:20–36:10

Дублікати mobile/desktop і область пошуку

На сторінці одночасно присутні mobile- і desktop-версії форми. Тому навіть нібито унікальний `id` може знайти два вузли, один з яких прихований. Щоб не покладатися на порядок, пошук звужується до видимого контейнера: ```css #content-desktop #user_email ``` Пробіл означає нащадка на будь-якому рівні вкладеності, а `>` — лише безпосередню дочірню ланку. Перед автоматизацією сценарій потрібно повністю пройти вручну й у DevTools перевірити кожен локатор, кількість збігів, видимість елемента та мережеві запити, які запускає введення даних.

3. Селектори та пошук елементів →
Запитати в чаті про «duplicates» →