Comments 2
Зачем добровольно себя ограничивать типом str в локаторах? Пропадает возможность использовать поиск и отличные фильтры, встроенные playwright. А так мы себя ограничиваем поиском self.page.get_by_test_id(locator) и всё. Ни цепочки локаторов, ни фильтров.
class BaseElement:
def __init__(self, page: Page, locator: str):Чем не нравятся локаторы playwright?
class BaseElement:
def __init__(self, page: Page, locator: Locator):2. Классы для всех базовых элементов это хорошо. А что со списками этих элементов?
Спасибо, подход интересный. На практике у нас сейчас больше 700 UI тестов, при этом из них регулярно откисают около 100 штук и более. Мучаемся с фиксами регулярно, возможно реально нужно начать смотреть в сторону изоляции
Sign up to leave a comment.
Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD