На странице собраны вопросы по Selenium — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: testing, automation, api.
Область: десериализация JSON в Python JSON-строки преобразуются в тип str языка Python Числовые значения JSON: целые числа получают тип int дробные числа преобразуются в float разбор выполняет модуль json, в частности…
Инструменты автоматизации: Python, Selenium и Allure Python: универсальный язык разработки тестов, востребованный благодаря простому синтаксису и развитой экосистеме Selenium: автоматизация веб-приложений и управление…
проверять структуру JSON применять JSON Schema для описания правил и типов полей контролировать обязательные и необязательные поля проверять типы данных: string, number, boolean проверять форматы значений: email,…
CI/CD автоматизирует сборку, тестирование и деплой приложения Добавляем в пайплайн отдельный этап для запуска тестов — build/test stage Применяем тестовые фреймворки, например JUnit, pytest или Selenium, и формируем…
Как открыть браузер и перейти на страницу? Автоматизация браузера, WebDriver воспользоваться WebDriver — Selenium или Playwright запустить драйвер нужного браузера создать браузерную сессию через API вызвать метод…
Контекст: работа с Git и объединение веток Конфликт появляется, когда две ветки изменяют одни и те же строки несовместимым образом В этом случае Git приостанавливает слияние и отмечает файлы, содержащие конфликты Для…
Как устроен рабочий процесс Gitflow? модель ветвления в Git две базовые ветки: master (релизы) и develop (разработка) отдельные feature-ветки для новых функций создаются от develop release-ветки используются для…
Иерархия исключений Python Все исключения наследуются от базового класса BaseException Ключевым классом для ошибок служит Exception: от него производятся все пользовательские исключения Подклассы Exception объединены…
Клиентские и серверные HTTP-ошибки: статусы 4xx и 5xx Ошибки на стороне клиента — HTTP 4xx Основные статусы: 400 Bad Request — запрос сформирован некорректно 401 Unauthorized — требуется пройти аутентификацию 403…
Как используются pytest, Allure и Selenium для автоматизации тестирования? pytest — Python-фреймворк для создания и выполнения модульных и функциональных тестов, оснащённый гибкой системой фикстур и плагинов Selenium…
Инструменты для проверки API и пользовательского интерфейса Тестирование API: Postman — понятный инструмент для формирования, отправки и автоматизации HTTP-запросов с поддержкой коллекций и окружений. Swagger (Swagger…