Знакомимся с основами автоматизации действий браузера посредством Selenium WebDriver.
3
Модуль 3. PyTest
Учимся работать с лучшим фреймворком для автоматизированного тестирования на Python - PyTest.
4
Модуль 4. Архитектура построения автотестов
Собираем все полученные знания в единую структуру. Рассматриваем варианты построения модели автоматизации тестирования Web-приложений для разных проектов.
Понятие web-приложений и их типы. Структура сети и сетевые сервисы. Развитие и структура веб-приложений. HTTP-протокол: сущность и основные методы с примерами.
Понятие языка разметки гипертекста. Современные HTML-стандарты: HTML4 / 5, XHTML. Элементы HTML и их разновидности, структура тегов. Основные атрибуты тегов, классификация.
Типовая структура web-страницы, понятие DOM-дерева и работа браузера с ним. Содержание web-документа: доктайп, блок header, блок body. Классификация элементов HTML-сайта по задачам и областям применения.
Особенности применения и основные возможности современного CSS. Принципы каскадных таблиц стилей и типы селекторов. Понятие блочной и альтернативной моделей, описание их свойств.
Типы данных, используемые в CSS. Способы задания размеров элементов. Особенности работы с разными HTML-элементами (текстовыми, изображениями и др.) и задание им общих свойств.