- Добавлена новая архитектура: makers/forms/frames
- Созданы папки:
- makers/ - сборщики интерфейса
- forms/ - формы с полями
- frames/ - обертки и контейнеры
- Удалены устаревшие файлы из components_derived:
- rack_maker.py (перенесен в makers/accounting_objects/)
- create_child_element_frame.py (перенесен в frames/)
- modal_edit_rack.py (заменен на rack_edit_maker.py)
- Удалены неиспользуемые страницы создания элементов
- Добавлен новый тест test_create_rack.py
- Пбновлены существующие тесты test_edit_rack.py и test_management_rack.py
- Исправлены локаторы в rack_locators.py
- Обновлен alert_component.py
Все тесты стойки проходят успешно
Связано: переход на архитектуру Maker/Form/Frame
- Добавлен импорт модуля локаторов и использование AlertLocators для лучшей поддерживаемости
- Реализован метод close_alert_by_text() с проверками видимости
- Добавлено комплексное логирование для всех операций с alert-окнами
- Улучшены подсказки типов с явными аннотациями возвращаемых значений
- Обновлено использование логгера с consistent форматированием сообщений
- Добавлена аннотация возвращаемого значения -> str для метода get_text()
- Добавлены аннотации типов для параметров:
* ext: str в методах check_presence() и check_absence()
* imeout: int в методе check_absence()
* lert_text: str в методе check_text()
Теперь код лучше документирован и типобезопасен.