Обучалки (учебные курсы):
- https://stepik.org/course/63085 Инди-курс программирования на Python.
- https://ru.hexlet.io/courses/python_101 Введение в Python.
- https://stepik.org/course/575/ - это основной курс по автоматизации тестирования (Selenium + Python).
Материалы по автоматизации тестирования:
- Цикл статей (часть 1) https://software-testing.ru/library/testing/testing-automation/3353-set-your-test-automation-goals - сама идея автоматизации.
- Про паттерн PageObjectModel (часть 5) - https://software-testing.ru/library/testing/testing-automation/3372-develop-page-object-selenium-tests-using-python
- https://selenium-python.readthedocs.io/ - Документация по веб драйверу (Это библиотека, через которую код питона взаимодействует с браузером)
- https://habr.com/ru/post/472156/ - как оформлять PoM в связке с pytest.
- pytest - это основной инструмент для разработки тестов. Отдельный фреймворк. https://pytest-docs-ru.readthedocs.io/ru/latest/
- https://habr.com/ru/company/otus/blog/596071/ - подглядывать, мини шпаргалка по фреймворку selenium
- https://github.com/GnuriaN/Python-Roadmap - возможно, поможет дорожная карта питон-разработчика, я периодически в нее подглядываю.
- https://www.youtube.com/channel/UCJfpKsFegI5rrNPwzmFYVaw/videos - на канале в основном пользуюсь видео материалами по настройке переменных окружения. Там же есть видео про селеноид - надстройка на Selenium.
- Если не знакомы с тестированием, то рекомендую так же https://software-testing.ru/library/testing/testing-for-beginners.
- Тест-дизайн https://software-testing.ru/library/testing/test-analysis - как вообще делаются ручные тесты.
- Георгий Курячий - это больше про питон https://uneex.ru/
- Урок по локаторам. Локаторы - то такая штука в которые, так сказать питон будет тыкать в браузере. https://coursehunter.net/course/selenium-webdriver-java-dlya-nachinayushchih?lesson=37 - Курс по Java, но 37 урок позволит разобраться в ручном написании локаторов до элементов.
- Cтатья от SDET спецов. https://vk.com/@simbirsoft-poleznye-ssylki-ot-sdet-specialistov
Тест API
Полезные, часто используемые, ссылки на хорошие доки (материалы):
- Ультимативная шпаргалка по Selenium с Python для автоматизации тестирования
- Как правильно писать API авто тесты на Python
- API Яндекс.Диска
- API Яндекс.Диска: Создание папки
- Полигон Яндекс.Диска
- Requests в Python – Примеры выполнения HTTP запросов
- - Доступ к Яндекс.Диску с помощью Python
- Работа с REST API Яндекс.Диска через Python Requests
- Python API для Яндекс.Диск (2014 год)
- Python для вывода списка HTTP-файлов и каталогов
- Единственно верный способ загружать и скачивать файлы в Selenium тестах
- Requests в Python – Примеры выполнения HTTP запросов