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

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

Термін · 8:20

Testomat.io Public API reference

Поточна rendered reference показує login flow і endpoint отримання проєктів; exact authentication header слід перевіряти за чинною документацією та реальною відповіддю API.

3. API preconditions →

Приклад коду · 23:00

Сортування цін через `Decimal`

UI-like string values перетворюються на exact Decimal, сортуються за спаданням і перевіряються через max().

Друкується [Decimal('12.20'), Decimal('10.99'), Decimal('9.43')].

4. Типізація даних (str, int, float, bool) →

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

Playwright Locator Assistant

Locator Assistant дає змогу вибрати елемент на сторінці й отримати варіант Python-локатора, наприклад `get_by_role(...)` або `get_by_text(..., exact=True)`. Інструмент може допомогти згадати синтаксис, але взаємодія не завжди зручна: вибір елемента потрібно щоразу запускати заново, підсвічування може бути неочевидним, а вбудована перевірка іноді не знаходить елемент, для якого сам плагін щойно згенерував локатор. Результат слід вставити в DevTools або тест і перевірити незалежно.

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

Python мануфактура · Програма курсу · 21:44–27:59

Пошук кнопки Login і strict mode

Для перевірки видимості кнопки використовується `expect(locator).to_be_visible()`. У відео порівнюються перші варіанти локаторів: - CSS-клас: `.login-item`; - текстовий локатор: `page.get_by_text("Login")`; - точний текст: `page.get_by_text("Login", exact=True)`. Якщо локатор знаходить кілька вузлів, Playwright у strict mode не виконує дію навмання. Потрібно зробити критерій однозначним, а не бездумно брати перший елемент. `exact=True` обмежує пошук повним текстовим збігом; його документацію можна відкрити через швидку довідку PyCharm.

2. Перший автотест на Python з Playwright →
Запитати в чаті про «exact» →