Вы должны взглянуть на документацию , в которой описаны различные части Selenium . Это хорошее место для начала, поскольку оно проведет вас через процесс настройки. Полное раскрытие, помогу написать документы.
Что касается этих загрузок, первая ссылка, которую вы имеете, это официальные релизы для проекта. Вторая ссылка - это текущие бета-сборки, когда они достигнут версии 2.0, они появятся на сайте.
- Selenium Core - больше компонент селена, чем отдельный проект. Не вдаваясь в историю проекта, Selenium когда-то был просто набором файлов .js, которые автоматизировали браузер. Никто не использует их напрямую, они просто существуют по наследству.
- Selenium IDE - плагин Firefox для записи / воспроизведения. Возможно, вы захотите начать с этого, чтобы привыкнуть к API, но вы скоро перерастете его
- Selenium RC и когда вы перерастете его, вы будете использовать Selenium Remote Control. Selenium 1.x - это клиент-серверная архитектура. Вы используете библиотеки RC для программирования тестов, которые обмениваются данными с сервером, и сервер передает эти команды в браузер.
- Selenium Grid - способ запуска тестирования Selenium в распределенной сети компьютеров. Хорошо для ускорения, когда у вас будет много тестов.
- Кубический тест - Инструмент на основе затмения, использующий селен для тестирования. Не уверен, насколько он популярен.
- Bromine - веб-инструмент для управления сценариями и тестами. Использует селен RC для запуска испытаний.
Затем мы попадаем в Selenium 2 beta . Selenium 2 - это серьезное отклонение от модели Selenium 1, поскольку для не требуется сервер Selenium. Я говорю 'require ', потому что тесты можно запускать удаленно на другом компьютере. Selenium Server Standalone - это сервер, который вы используете для этого. Он совместим с Selenium-RC, а также Selenium 2. для удаленных целей.
Возможно, вы видели Selenium 2, называемый WebDriver. WebDriver был еще одним проектом, который был объединен пару лет назад и стал основой для Selenium 2. Именно поэтому Selenium 2 имеет интерфейс WebDriver, иногда называемый API-интерфейс «WebDriver», чтобы отличать его от Selenium-RC.
Если вы только начинаете, я бы взглянул на Selenium 2. Сейчас он получает 99,9% любви разработчика, и API Selenium 1.x больше не будет развиваться. По состоянию на январь 2011 года лучше всего поддерживаются библиотеки Java, за которыми следуют .Net и Python / Ruby. Watir (популярная библиотека автоматизации браузера Ruby) использует селен под капотом, если вам нужен другой параметр API.