Selenium — это набор инструментов и библиотек с открытым исходным кодом для автоматизации веб-браузеров.
Основные компоненты:
- Selenium IDE: Инструмент для записи и воспроизведения тестовых сценариев в Firefox и Chrome. Удобен для快速го прототипирования и изучения.
- Selenium WebDriver: API для управления браузером напрямую через нативные методы, имитируя действия пользователя. Поддерживает множество языков программирования (Java, Python, C#, Ruby и другие).
- Selenium Grid: Позволяет запускать тесты параллельно на разных машинах и в разных браузерах, ускоряя выполнение тестовых наборов.
Возможности:
- Автоматизация действий пользователя: клики, ввод текста, выбор из выпадающих списков и т.д.
- Получение информации с веб-страницы: текст, атрибуты элементов.
- Управление окнами и вкладками браузера.
- Работа с ф