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

Python мануфактура · Програма курсу · 12:20–16:15

Пріоритети локаторів і читабельність

Поле Search Project можна знайти за `id` або `placeholder`. `placeholder` є зрозумілим, але може змінюватися через локалізацію. Класи зазвичай менш стабільні за спеціальний тестовий атрибут. XPath має широкі можливості навігації вгору й вниз по DOM, але часто читається гірше за короткий CSS-локатор. Результати тестів мають швидко розуміти розробники, тому читабельність і спільна командна домовленість важливіші за демонстрацію максимально складного виразу.

3. Селектори та пошук елементів →

Python мануфактура · Програма курсу · 22:15–24:08

Порівняння та робота з iframe

Під час експерименту на іншому сайті Codegen розпізнає взаємодію всередині `iframe` і генерує відповідний frame locator. Це ще один аргумент на користь офіційного інструмента як стартової точки. Підсумок уроку: для Python найпрактичнішим із перевірених варіантів є Playwright Codegen. Сторонні extensions можна досліджувати, але вони нестабільні або генерують зайву структуру. Будь-який recorder допомагає отримати початкові локатори та кроки, проте завершений тест усе одно потребує ручної перевірки, читабельних assertions і локаторів, узгоджених із реальною DOM-структурою.

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