<p><b>Критические проблемы:</b></p><p>?1?? Тесты не запускаются - в <code>data/test_data.py</code> отсутствует <code>import os</code>, из-за чего возникает ошибка <code>NameError: name 'os' is not defined</code></p><p>?2?? Локаторы нерабочие - все селекторы в Page Object классах являются предположительными и не проверены на реальном сайте Chitai-Gorod. Например:</p><ul><li><p>В <code>login_page.py</code> указаны селекторы, которых нет на странице авторизации</p></li><li><p>В <code>home_page.py</code> селекторы не соответствуют реальной структуре сайта</p></li></ul><p>?3?? API тесты проверяют несуществующие эндпоинты - пути <code>/catalog/search</code>, <code>/cart/add</code>, <code>/order/checkout</code> не существуют в публичном API Chitai-Gorod</p><p></p><p><b>Что нужно исправить:</b></p><p>?1?? Добавьте в начало <code>data/test_data.py</code>:</p><pre><code>import os # ? ЭТОЙ СТРОКИ НЕТ </code></pre><p>?2?? Возьмите реальные локаторы с сайта:</p><ul><li><p>Откройте Chitai-Gorod в браузере</p></li><li><p>Нажмите F12 ? Elements</p></li><li><p>Найдите реальные селекторы для полей ввода, кнопок</p></li></ul><p></p><p><b>Используйте реальные API endpoints </b>( сейчас никакой не указан)</p><p></p><p>После исправления проверьте, что:</p><ul><li><p>Тесты запускаются: <code>pytest tests/test_ui.py -v</code></p></li><li><p>Хотя бы 1 UI тест проходит успешно</p></li><li><p>Хотя бы 1 API тест проходит успешно</p></li></ul><p></p><p>Только после этого можно дописывать остальные тесты до требуемых 5 UI + 5 API.</p><p>Работа будет принята только когда все тесты будут рабочими и проходить успешно.</p><p>Исправьте базовые ошибки и покажите результат.<br /><a href="https://github.com/Tsuren125/Diploma-thesis2">https://github.com/Tsuren125/Diploma-thesis2</a></p>