Установка Selenium WebDriver
Процесс установки Selenium состоит из трех этапов:
- Шаг 1: Установка Java SDK
- Шаг 2: Установка Eclipse
- Шаг 3: Установка файлов Selenium Webdriver
- Шаг 4: Настройка Eclipse IDE с WebDriver
Подпишитесь на наш ТЕЛЕГРАМ КАНАЛ ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ
Из этого руководства вы узнаете, как установить Selenium Webdriver. Ниже приводится подробный процесс.
ПРИМЕЧАНИЕ: Версии Java, Eclipse, Selenium могут обновляться с течением времени. Однако шаги по установке остаются неизменными. Пожалуйста, выберите последнюю версию и продолжите установку в соответствии с шагами, описанные ниже.
Шаг 1 – Установка Java Software Development Kit (JDK)
Скачайте и установите Java Software Development Kit (JDK) по этой ссылке.
![выбор нужной версии и загрузка Java Software Development Kit (JDK) с сайта https://www.oracle.com/java/technologies/downloads/](https://qarocks.ru/wp-content/uploads/2023/10/jdk-1024x435.webp)
Эта версия JDK поставляется в комплекте с Java Runtime Environment (JRE), поэтому нет необходимости загружать и устанавливать JRE отдельно.
После завершения установки откройте командную строку и введите “java”. Если вы увидите следующее окно, то можете переходить ко второму шагу.
![](https://qarocks.ru/wp-content/uploads/2024/01/022017_1205_guidetoinst_24_7_11.jpg)
Шаг 2 – Установка среды разработки Eclipse
Загрузите последнюю версию “Eclipse IDE for Java Developers” здесь. Убедитесь в правильности выбора между версиями Windows 32 Bit и 64 Bit.
![выбор версии и загрузка "Eclipse IDE for Java Developers" с сайта https://www.eclipse.org/downloads/](https://qarocks.ru/wp-content/uploads/2023/10/eclipse.webp)
Далее вам нужно загрузить exe-файл с именем “eclipse-inst-win64”.
![Загрузка exe-файла с именем "eclipse-inst-win64".](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst4.webp)
Дважды щелкните на файле для установки Eclipse. Откроется новое окно. Щелкните по Eclipse IDE for Java Developers.
![Следующий шаг - установка Eclipse и выбор Eclipse IDE for Java Developers](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst5.webp)
После этого откроется новое окно, в котором вам нужно будет нажать на кнопку с меткой 1 и изменить путь на “C:\eclipse”. После этого щелкните на кнопке Install, отмеченной 2.
![Выбор пути установки и щелчок по кнопке Install](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst6.webp)
После успешного завершения процедуры установки появится такое окно. Нажмите на кнопку Launch.
![Окно, возникающее после успешного завершения установки. Нажать на кнопку Launch](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst7.webp)
После выполнения всех действий запустится среда разработки Eclipse neon.
Шаг 3 – Установка Selenium WebDriver
Вы можете скачать Selenium Webdriver for Java Client Driver здесь. По ссылке вы найдете клиентские драйверы для других языков, но выбирайте только тот, который предназначен для Java.
![Загрузка Selenium Webdriver for Java Client Driver с сайта https://www.selenium.dev/downloads/](https://qarocks.ru/wp-content/uploads/2023/10/java_driver-1024x435.webp)
Эта загрузка представляет собой ZIP-файл с именем “selenium-3.14.0.zip”. Для простоты установки Selenium на Windows 10 распакуйте содержимое этого ZIP-файла на диск C так, чтобы получилась директория “C:\selenium-3.14.0\”. В этой директории содержатся все JAR-файлы, которые мы впоследствии будем импортировать в Eclipse для настройки Selenium.
Шаг 4 – Настройка Eclipse IDE с WebDriver
1. Запустите файл “eclipse.exe” из папки “eclipse”, которую мы извлекли на шаге 2. Если вы правильно все выполнили, то искомый файл должен находиться в папке C:\eclipse\eclipse.exe.
2. Когда вас попросят выбрать рабочее пространство, просто примите местоположение по умолчанию.
![окно, возникающее после запуска скачанного файла "eclipse.exe", выбор рабочего местоположения по умолчанию](https://qarocks.ru/wp-content/uploads/2023/10/configure_eclipse_1b.webp)
3. Создайте новый проект с помощью команды File > New > Java Project. Назовите его “newproject”.
Откроется новое всплывающее окно. Введите данные следующим образом:
- Название проекта.
- Место сохранения проекта.
- Выберите исполняемую JRE.
- Выберите вариант проекта компоновки.
- Нажмите на кнопку “Готово”.
![Шаги для создания нового Java-проекта](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins2.webp)
4. На этом этапе:
- Щелкните правой кнопкой мыши по только что созданному проекту.
- Выберите New > Package и назовите этот пакет “newpackage”.
![создание нового пакета](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins3.webp)
Откроется всплывающее окно для присвоения имени пакету:
- Введите имя пакета.
- Нажмите на кнопку “Готово”.
![присвоение имени новому пакету и завершение его создания](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins4.webp)
5. Создайте новый Java-класс в пакете “newpackage”, щелкнув по нему правой кнопкой мыши и выбрав New > Class. Назовите его “MyClass”. Ваша среда Eclipse должна выглядеть так, как показано на рисунке ниже.
![создание нового Java-класса](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins5.webp)
При нажатии на кнопку Class откроется всплывающее окно, в котором необходимо ввести следующие данные:
- Название класса.
- Нажмите на кнопку “Готово”.
![ввод данных для создания нового Java-класса](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins6.webp)
Вот как это выглядит после создания класса.
![финальный вид после создания Java-класса](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins7.webp)
Теперь Selenium WebDriver находится в Java Build Path.
На этом этапе:
- Щелкните правой кнопкой мыши на “newproject” и выберите Properties.
- В диалоговом окне “Свойства” выберите пункт “Путь сборки Java”.
- Перейдите на вкладку Библиотеки.
- Щелкните на “Add External JARs…”.
![дальнейшие шаги по настройке Eclipse IDE с WebDriver](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins8-1024x274.webp)
При нажатии на кнопку “Add External JARs…” откроется всплывающее окно. Выберите JAR-файлы, которые необходимо добавить.
![](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins9.webp)
После выбора JAR-файлов нажмите кнопку OK.
Выберите все файлы в папке lib.
![выбор файлов в папке Lib](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins10.webp)
Выберите файлы вне папки lib.
![выбор файлов вне папки Lib](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst_24_7_2.webp)
После этого нажмите кнопку “Применить и закрыть”.
![клик по кнопке Применить и закрыть](https://qarocks.ru/wp-content/uploads/2023/10/022017_1205_guidetoinst_24_7_3.webp)
6. Добавьте все JAR-файлы внутри и вне папки “libs”. Теперь диалоговое окно «Свойства» должно выглядеть так, как показано на рисунке ниже.
![вид диалогового окна «Свойства» после импорта библиотек Selenium в проект](https://qarocks.ru/wp-content/uploads/2023/10/021316_1152_seleniumins11.webp)
7. Наконец, нажмите кнопку OK, и мы закончим импорт библиотек Selenium в наш проект.
Различные драйверы
HTMLUnit – единственный браузер, который WebDriver может автоматизировать напрямую. Это означает, что не требуется устанавливать или запускать другой отдельный компонент во время выполнения теста. Для других браузеров требуется отдельная программа. Эта программа называется сервер драйверов.
Сервер драйверов различен для каждого браузера. Например, Internet Explorer имеет свой собственный сервер драйверов, который нельзя использовать в других браузерах. Ниже приведен список серверов драйверов и соответствующих браузеров, которые их используют.
Вы можете скачать эти драйверы здесь.
Браузер | Имя сервера драйверов | Примечания |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver может управлять HTMLUnit, используя HtmlUnitDriver в качестве сервера драйверов. |
Firefox | Mozilla GeckoDriver | WebDriver может управлять Firefox без использования сервера драйверов. Начиная с Firefox 45 & выше необходимо использовать драйвер gecko, созданный Mozilla специально для автоматизации. |
Internet Explorer | Internet Explorer Driver Server | Доступны 32- и 64-разрядные версии. Используйте версию, соответствующую архитектуре вашего IE. |
Chrome | ChromeDriver | Хотя название программы звучит как “ChromeDriver”, на самом деле это сервер драйверов, а не просто драйвер. Текущая версия может поддерживать версии выше Chrome v.21. |
Opera | OperaDriver | Несмотря на название – “OperaDriver”, в действительности это целый сервер драйверов, а не просто драйвер. |
PhantomJS | GhostDriver | PhantomJS – это еще один безголовый браузер, такой же, как HTMLUnit. |
Safari | SafariDriver | Сервер драйверов “SafariDriver”, а не просто один драйвер. |
Заключение
Помимо браузера, для начала работы с WebDriver вам потребуется следующие компоненты:
- Java Development Kit (JDK). https://www.oracle.com/java/technologies/downloads/.
- Eclipse IDE – http://www.eclipse.org/downloads/
- Java Client Driver – https://www.selenium.dev/downloads/
При запуске проекта WebDriver в Eclipse не забудьте импортировать в проект файлы драйвера Java-клиента. Эти файлы будут составлять библиотеку Selenium.
В новой версии Selenium нет ни одного браузера, который можно было бы автоматизировать без использования Driver Server.
Перевод статьи «How to Download & Install Selenium WebDriver».