В этой статье мы рассмотрим как подключить Selenium Driver в проект на Java в среде Eclipse.
Мы предполагаем, что на данный момент у вас уже должен быть установлен Eclipse и JDK (Java Development Kit).
Как утверждает официальный сайт seleniumhq.org, самый простой способ для Java — использовать Maven для создания проекта. Не будем спорить с официальным источником и создадим проект с помощью Maven.
Maven автоматически загрузит клиентскую библиотеку Selenium 2.0 для языка Java вместе со всеми зависимостями и создаст проект, используя файл pom.xml. После этого можно будет импортировать проект в предпочитаемую среду разработки, в нашем случае — Eclipse.
Скачать Apache Maven можно с официального сайта http://maven.apache.org/download.html. На момент написания статьи последняя версия была 3.0.4.
Для установки необходимо распаковать содержимое архива apache-maven-3.0.4-bin.zip в любую папку (например, C:\\Program Files\maven).
Теперь нужно настроить переменные среды (кто еще не знает, «Мой компьютер»-> «Свойства»-> «Дополнительные параметры системы» -> кнопка «Переменные среды»).
В переменную PATH нужно добавить путь куда был распакован maven + \bin (Например, C:\Program Files\maven\bin).
Создаем дополнительную переменную JAVA_HOME. Имени JAVA_HOME должно соответствовать значение пути к установленному JRE (скорее всего это будет C:\Program Files\Java\jre7).
Вот и все, чтобы убедиться в работоспособности maven можно выполнить в консоле
mvn –version
Должна появиться информация о версии Maven, jre и операционной системе.
Теперь приступим к созданию проекта. Сперва нужно создать директорию, в которой будет проект и положить в нее pom.xml следующего содержания:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MyTestProj</groupId> <artifactId>MyTestProj</artifactId> <version>1.0</version> <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.20.0</version> </dependency> </dependencies> </project>
В dependency должна быть указана последняя версия Selenium. На момент написания это — 2.20.0. http://seleniumhq.org/download/maven.html — здесь можно посмотреть настройки Maven для текущей версии Selenium.
В командной строке нужно перейти в директорию проекта и запустить Maven следующим образом:
mvn clean install
Эта команда загрузит Selenium и все зависимости, а также добавит их в проект. Теперь можно приступить к импорту проекта в среду разработки.
Для того, чтобы сгенерировать файлы необходимые Eclipse нужно выполнить в папке проекта:
mvn eclipse:eclipse
Для Eclipse должен быть установлен m2eclipse plugin для поддержки зависимостей с Apache Maven. Для установки плагина в Eclipse Indigo используйте репозиторий Indigo plugins — http://download.eclipse.org/releases/indigo.
Открываем Eclipse, выбираем рабочее пространство или создаем новое, и выполняем следующее:
- File -> Import…
- General -> Existing Projects into Workspace
- Нажимаем Next
- Next to “Select root Directory:” нажимаем “Browse”
- переходим в каталог содержащий pom.xml и нажимаем OK.
- Ваш проект должен появится в “Projects”
- Нажимаем Finish
Проект готов для создания Вашего первого теста!
Написание автотестов с использованием Selenium Driver будет рассмотрено в следующих статьях.
Огромное спасибо, очень пригодилось
Спасибо!!! Оооочень помогло!!!
В посте есть фраза: «Написание автотестов с использованием Selenium Driver будет рассмотрено в следующих статьях». Где можно найти эти статьи?
Выбери справа в блоке «Метки» Selenium WebDriver. Статей уже много. Я думаю вот эта может заинтересовать следующей — http://internetka.in.ua/seleniumdriver-junit4/
Подскажите, есть ли похожие статьи (первый проект, настройка) для других языков(C#, PHP)?
К сожалению, не подскажу. Я пишу все статьи только для Java.
Кратко про создание проекта на других языках упоминается на официальном сайте.