Зачем добровольно себя ограничивать типом 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. Классы для всех базовых элементов это хорошо. А что со списками этих элементов?
Зачем добровольно себя ограничивать типом str в локаторах? Пропадает возможность использовать поиск и отличные фильтры, встроенные playwright. А так мы себя ограничиваем поиском self.page.get_by_test_id(locator) и всё. Ни цепочки локаторов, ни фильтров.
Чем не нравятся локаторы playwright?
2. Классы для всех базовых элементов это хорошо. А что со списками этих элементов?
Несколько лет назад работал на C#, сейчас всё python да python. Как раз искал задачки чтобы знания освежить. Надо будет глянуть.