Описание тега selenium
Selenium - это переносимая среда тестирования программного обеспечения для автоматизации веб-браузера. Selenium IDE предоставляет инструмент записи / воспроизведения для создания тестов без изучения языка сценариев тестирования. Selenium предоставляет тестовый предметно-ориентированный язык (DSL) для написания тестов на ряде популярных языков программирования, включая Java, C#, Ruby, Groovy, Python, PHP и Perl. Тестовое воспроизведение возможно в большинстве современных веб-браузеров. Selenium развертывается на платформах Windows, Linux и Macintosh.
При использовании этого тега также включайте другие теги для конкретных компонентов, которые вы используете, например selenium-webdriver
для языковых привязок, selenium-ide
, selenium-grid
, так далее.
Селен 3
Selenium 3 - это третья часть программного обеспечения Selenium. Основное изменение для Selenium 3 заключается в том, что все пользователи RC обнаружат, что Selenium 3 не будет работать, если зайти в него. Однако то же самое не относится к пользователям WebDriver. Пользователи WebDriver обнаружат, что Selenium 3 - просто незаменимая замена. Весь код RC был удален из исходной базы. Вот некоторые из других улучшений / изменений:
- Пользователи WebDriver просто найдут исправления ошибок и замену 2.x.
- Пользователи Selenium Grid также найдут исправления ошибок и простое обновление.
- API-интерфейсы WebDriver теперь являются единственными API-интерфейсами, активно поддерживаемыми проектом Selenium.
- API-интерфейсы Selenium RC были перемещены в "устаревший" пакет.
- Исходный код Selenium RC был заменен чем-то, поддерживаемым WebDriver, который также содержится в "устаревшем" пакете.
- По неосторожности времени Mozilla внесла изменения в Firefox, которые означают, что начиная с Firefox 48 вы должны использовать их geckodriver для использования этого браузера, независимо от того, используете ли вы Selenium 2 или 3.
Селен 2
Selenium 2 WebDriver, преемник Selenium 1, является второй частью Selenium и напрямую связан с API браузера, предоставляемым производителем браузера.
Селен 1
Selenium 1, также известный как Selenium RC (Remote Control), является первой версией Selenium, которая предоставляет библиотеки JavaScript, которые будут вводиться в браузер.
Первоначально Selenium был разработан Джейсоном Хаггинсом, к которому позже присоединились другие программисты и тестировщики из ThoughtWorks. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache 2.0, которое можно бесплатно загрузить и использовать в личных или коммерческих целях.
Selenium IDE
Selenium IDE - это полная интегрированная среда разработки (IDE) для тестов Selenium. Он реализован как расширение firefox и позволяет записывать, редактировать и отлаживать тесты. Ранее он был известен как Selenium Recorder. Selenium IDE была первоначально создана Шиней Касатани и передана проекту Selenium в 2006 году.
Селен Builder
Selenium Builder - это среда разработки для записи и воспроизведения для тестов Selenium. Он реализован как плагин firefox и позволяет записывать, редактировать и отлаживать тесты. Первоначально он был создан SauceLabs, а база исходного кода была передана проекту Selenium с планом в конечном итоге заменить Selenium IDE.
Селеновая сетка
- Selenium Grid Extras - фреймворк, который предоставляет дополнительные функции помимо базовой Selenium Grid, такие как запись видео.
- SeLion - структура (Java) для запуска тестов Selenium с дополнительными функциями, выходящими за рамки базовой функциональности Selenium Grid, в частности, такими как улучшения стабильности и т. Д.
- Selenium Grid Extensions - набор расширений для Selenium Grid, которые предоставляют дополнительные функции, такие как удаленный запуск тестов / автоматизации Sikuli, загрузка / скачивание файлов в узле сетки.
Ссылки
- Документация по Selenium
- Селен в Википедии
- Сайт проекта Selenium
- Selenium FAQ
- Исходный код Selenium
- Официальный блог Selenium
- Релизы