Що нового?

Придбаний Твой первый шаг в автоматизацию на Python [Алексей Коледачкин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 9334 ГРН
Учасників: 0 з 20
Організатор: Відсутній
Статус: Набір учасників
Внесок: 485.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Твой первый шаг в автоматизацию на Python [Алексей Коледачкин]



Этот курс — твой первый шаг в автоматизацию тестирования.
Он создан для тех, кто работает мануальщиком и думает о переходе в автоматизацию.
На курсе мы разбираем Python и Selenium с нуля. Все примеры и задания максимально приближены к реальной работе автоматизатора.

Обучение проходит на моей AI-платформе нового поколения:
  • Домашние задания проверяются мгновенно с помощью AI, есть фидбек и возможность пересдать.
  • У тебя будут шпаргалки, AI-заметки и бот-ассистент.
  • Общий чат курса — здесь я лично на связи, чтобы помочь разобраться.
Программа курса

Модуль 1 - Python (14 занятий)"

  • Занятие 1 - Введение
  • Занятие 2 - Переменные и типы данных
  • Занятие 3 - Строки
  • Занятие 4 - Списки
  • Занятие 5 - Условные операторы
  • Занятие 6 - Словари
  • Занятие 7 - Циклы
  • Занятие 8 - Работа с файлами
  • Занятие 9 - Функции
  • Занятие 10 - Обьектно ориентированное программирование. Часть 1
  • Занятие 11 - Обьектно ориентированное программирование. Часть 2
  • Занятие 12 - Дополнения
  • Занятие 13 - Самостоятельная работа
  • Занятие 14 - Работа с базами данных
Модуль 1 - Python (14 занятий)
Занятие 1 - Введение
  • Установка Python
  • Установка IDE и полезных расширений
  • Создание виртуального окружения
  • Пишем первую программу "Hello AQA-PROKA4"
  • Домашнее задание
Занятие 2 - Переменные и типы данных
  • Что такое и для чего нужны
  • Обьявление переменных
  • Именование переменных
  • Типы данных в Python
  • Классификация по типам данных
  • Преобразование типов
  • Переопределение переменной
  • Арифметические операции
  • Операции сравнения
  • Домашнее задание
Занятие 3 - Строки
  • Создание строки
  • Доступ к символам
  • Срезы строк
  • Получение длины строки
  • Конкатинация строк
  • F-строки
  • Экранирование
  • Базовые методы строк
  • Проверка на содержимое строки
  • Домашнее задание
Занятие 4 - Списки
  • Что такое и для чего нужны списки в автоматизации
  • Создание списка
  • Получение элементов списка
  • Добавление элементов в список и их замена
  • Удаление элементов из списка
  • Получение длины списка
  • Срезы списков
  • Сложение списков
  • Копирование списков
  • Домашнее задание
Занятие 5 - Условные операторы
  • Логические операции
  • Что такое условные операторы
  • Оператор if
  • Оператор else
  • Оператор elif
  • Логические операции в условиях
  • Тернарный оператор
  • Домашнее задание
Занятие 6 - Словари
  • Что такое и для чего нужны словари в автоматизации
  • Создание словаря
  • Доступ к элементам словаря по ключу
  • Обновление элементов словаря
  • Удаление элементов словаря
  • Получение ключей и значений
  • Проверка на наличие ключей
  • Перебор словаря
  • Домашнее задание
Занятие 7 - Циклы
  • Что такое и для чего нужны циклы в автоматизации
  • Цикл for
  • Цикл while
  • Остановка цикла
  • Домашнее задание
Занятие 8 - Работа с файлами
  • Использование функции open()
  • Обычное и построчное чтение файла
  • Запись и перезапись файла
  • Использование контекстного менеджера
  • Проверка существования файла
  • Удаление файла
  • Домашнее задание
Занятие 9 - Функции
  • Что такое и для чего нужны функции в автоматизации
  • Создание и вызов функций
  • Аргументы функции
  • Дефолтные значения аргументов
  • Получение данных из функции
  • Функция как аргумент
  • Переменное число аргументов
  • Декораторы
  • Домашнее задание
Занятие 10 - Обьектно ориентированное программирование. Часть 1
  • Введение в ООП и его концепция
  • Поля, атрибуты, методы и свойства класса
  • Инициализация обьекта класса
  • Что такое self-параметр
  • Икапсуляция на примере автоматизации
  • Домашнее задание
Занятие 11 - Обьектно ориентированное программирование. Часть 2
  • Полиморфизм на примере автоматизации
  • Наследование
  • Замена и добавление атрибутов дочернего класса
  • Типы методов в Python
  • Домашнее задание
Занятие 12 - Дополнения
  • Функция isinstance()
  • Функции getattr(), setattr()
  • lambda-функция
  • Функция enumerate()
  • List comprehenstions
  • Аннотации типов
  • Функция any()
  • Инструкция try, except, finally
Занятие 13 - Самостоятельная работа
  • Live-кодинг задачи с интервью
  • Разбор решений
Занятие 14 - Работа с базами данных
  • Подключение к базе данных
  • Что такое курсор
  • Запросы и получение данных
  • Закрытие подключения
  • Разработка хендлера
Модуль 2 - Selenium (15 занятий)
  • Занятие 1 - Введение в Selenium
  • Занятие 2 - Навигация браузера и поиск элементов
  • Занятие 3 - Xpath и получение данных из браузера
  • Занятие 4 - Работа с полями ввода и клавиатурой. Получение атрибутов элементов
  • Занятие 5 - Опции браузера. Загрузка и скачивание файлов
  • Занятие 6 - Ожидания
  • Занятие 7 - WebDriver-мод и User-agent. Работа с Alerts
  • Занятие 8 - Работа с Cookies
  • Занятие 9 - Радио, чек-боксы, выпадающие списки и мультиселекты
  • Занятие 10 - Окна, вкладки и iframes
  • Занятие 11 - Actions Chains
  • Занятие 12 - Горизонтальные слайдеры
  • Занятие 13 - Работа с таблицами
  • Занятие 14 - Работа с Datepicker и BasicAuth
  • Занятие 15 - Профили, расширения браузера и работа с Proxy
  • Занятие 16 - Перехват HTTP-запросов в Selenium
Модуль 2 - Selenium (15 занятий)
Занятие 1 - Введение в Selenium
  • Что такое Selenium и его компоненты
  • Создание виртуального окружения
  • Установка Selenium и зависимостей
  • Инициализация Chromedriver и Firefox
  • Домашнее задание
Занятие 2 - Навигация браузера и поиск элементов
  • Управление навигацией браузера
  • Спящий код
  • Что такое WebElement
  • Поиск веб-элемента и его особенности. Часть 1
  • Поиск элементов без By
  • Поиск множества элементов и работа с ними
  • Ваш первый клик
  • Домашнее задание
Занятие 3 - Xpath и получение данных из браузера
  • Получение URL-страницы
  • Получение заголовка страницы
  • Получение всего содержимого страницы
  • Валидация данных через assert
  • Что такое Xpath и как с ним работать
  • Xpath - Глобальный поиск
  • Xpath - Поиск по уровню вложенности
  • Xpath - Поиск по порядковому номеру
  • Xpath - Поиск по атрибутам
  • Xpath - Поиск по содержимому
  • Xpath - Поиск parent по child
  • Функция normalize-space()
  • Рекомендации по xpath
  • Инспектирование исчезающих элементов
  • Домашнее задание
Занятие 4 - Работа с полями ввода и клавиатурой. Получение атрибутов элементов
  • Получение состояний элементов
  • Ввод данных в поля ввода
  • Получение атрибутов полей ввода и других элементов
  • Очистка полей ввода
  • Работа с клавиатурой
  • Копирование и вставка
  • Тренажеры
  • Домашнее задание
Занятие 5 - Опции браузера. Загрузка и скачивание файлов
  • Первое знакомство с опциями браузера
  • Работа с обьектом опций
  • Основные базовые опции браузера
  • Стратегия загрузки страницы
  • Загрузка файлов
  • Скачивание файлов
  • Домашнее задание
Занятие 6 - Ожидания
  • Неявные ожидания
  • Явные ожидания
  • Ожидаемые условия
  • Кастомные сообщения об ошибках
  • Кастомные ожидания
  • Домашнее задание
Занятие 7 - WebDriver-мод и User-agent. Работа с Alerts
  • Что такое и как использовать User-agent
  • Отключение режима WebDriver
  • Что такое Alert и как с ним работать
  • Принять / отклонить Alert
  • Получение текста из Alert
  • Ввод данных в Alert
Занятие 8 - Работа с Cookies
  • Что такое cookies
  • Получение cookies
  • Добавление cookies
  • Замена cookies
  • Сохранение cookies в файл
  • Чтение cookies из файла
  • Алгоритм авторизации через cookies
  • Авторизация через local-storage
  • Домашнее задание
Занятие 9 - Радио, чек-боксы, выпадающие списки и мультиселекты
  • Что такое чек-бокс
  • Клик на чек-бокс
  • Статусы чек-бокса
  • Нюансы работы с чек-боксами
  • Радио-кнопки
  • Кодовая база для работы с dropdown
  • Стандартный dropdown
  • Выборка из dropdown
  • Современный dropdown
  • Работа с мультиселектом
  • Домашнее задание
Занятие 10 - Окна, вкладки и iframes
  • Открытие нового окна/вкладки
  • Работа с дескриптором
  • Получение всех открытых окон/вкладкок
  • Переключение между окнами/вкладками
  • Закрытие окон и вкладок
  • Работа с iframes
  • Домашнее задание
Занятие 11 - Actions Chains
  • Что такое Action API
  • Фундамент для работы
  • Клик через цепочку действий
  • Двойной клик
  • Клик правой кнопкой мыши
  • Наведение на элемент
  • Пауза в цепочке действий
  • Скролл к элементу
  • Перетаскивание (drag and drop)
  • Клик с удержанием
  • Отпускаем кнопку мыши
  • Работа с координатами
Занятие 12 - Горизонтальные слайдеры
  • Подход к работе
  • Реализация разных вариантов
  • Примеры с занятия
  • Домашнее задание
Занятие 13 - Работа с таблицами
  • Основные сущности в таблицах
  • Реализация через создание хендлера
  • Xpath - Относительный поиск по веб-элементам
  • Реализация интерфейса управления таблицей
  • Стратегия ленивой загрузки
  • Домашнее задание
Занятие 14 - Работа с Datepicker и BasicAuth
  • Обход BasicAuth
  • Создание интерфейса для работы с datepicker
  • Использование JS в Selenium
Занятие 15 - Профили, расширения браузера и работа с Proxy
  • Создание профилей
  • Использование профилей
  • Добавление расширений
  • Использование proxy без авторизации
  • Использование proxy с авторизацией
Занятие 16 - Перехват HTTP-запросов в Selenium
  • Введение в Selenium-wire
  • Установка зависимостей
  • Быстрый старт
  • Подмена ответа от сервера
  • Дополнительные функции
Цена 14000 руб.
https://qa-proka4.ru/selenium_python
 
Угорі