Установка Selenium - это трехэтапный процесс:
- Установить Java SDK
- Установить Eclipe
- Установить файлы Selenium Webdriver
В этом руководстве мы узнаем, как установить Selenium Webdriver. Ниже приведен подробный процесс
ПРИМЕЧАНИЕ. Версии Java, Eclipse, Selenium будут обновляться со временем. Но этапы установки останутся прежними. Пожалуйста, выберите последнюю версию и продолжите установку, указанную ниже.
Шаг 1. Установите Java на свой компьютер.
Загрузите и установите Java Software Development Kit (JDK) здесь.
Следующий -
Эта версия JDK поставляется в комплекте с Java Runtime Environment (JRE), поэтому вам не нужно загружать и устанавливать JRE отдельно.
После завершения установки откройте командную строку и введите «java». Если вы видите следующий экран, вы можете перейти к следующему шагу.
Шаг 2 - Установите Eclipse IDE
Загрузите последнюю версию «Eclipse IDE для разработчиков Java» здесь. Убедитесь, что вы сделали правильный выбор между 32-битной и 64-битной версиями Windows.
У вас должна быть возможность загрузить исполняемый файл с именем «eclipse-inst-win64» для установки.
Дважды щелкните файл, чтобы установить Eclipse. Откроется новое окно. Щелкните Eclipse IDE для разработчиков Java.
После этого откроется новое окно, в котором нажмите кнопку с отметкой 1 и измените путь на «C: \ eclipse». Опубликуйте, что нажмите кнопку «Установить», отмеченную 2
После успешного завершения процедуры установки появится окно. В этом окне нажмите "Запустить".
Это запустит для вас eclipse neon IDE.
Шаг 3 - Загрузите клиентский драйвер Selenium Java
Вы можете скачать Selenium Webdriver for Java Client Driver здесь. Там вы найдете клиентские драйверы для других языков, но выберите только для Java.
Эта загрузка поставляется в виде ZIP-файла с именем «selenium-3.14.0.zip». Для простоты установки Selenium в Windows 10 извлеките содержимое этого ZIP-файла на диск C, чтобы у вас был каталог «C: \ selenium-3.14.0 \». Этот каталог содержит все файлы JAR, которые мы позже импортируем при установке Eclipse для Selenium.
Шаг 4 - Настройте Eclipse IDE с помощью WebDriver
- Запустите файл «eclipse.exe» в папке «eclipse», которую мы извлекли на шаге 2. Если вы выполнили шаг 2 правильно, исполняемый файл должен находиться на C: \ eclipse \ eclipse.exe.
- Когда вас попросят выбрать рабочее пространство, просто примите расположение по умолчанию.
3. Создайте новый проект, выбрав «Файл»> «Создать»> «Проект Java». Назовите проект «newproject».
Откроется новое всплывающее окно, введите данные, как показано ниже.
- название проекта
- Место для сохранения проекта
- Выберите выполнение JRE
- Выберите вариант макета проекта
- Нажмите кнопку "Готово".
4. На этом этапе
- Щелкните правой кнопкой мыши только что созданный проект и
- Выберите New> Package и назовите этот пакет «newpackage».
Откроется всплывающее окно с названием пакета,
- Введите название пакета
- Нажмите кнопку "Готово".
5. Создайте новый класс Java в новом пакете, щелкнув его правой кнопкой мыши и выбрав «Новый»> «Класс», а затем назовите его «MyClass». Ваша Eclipse IDE должна выглядеть, как на изображении ниже.
Когда вы нажимаете на Class, откроется всплывающее окно, введите детали как
- Название класса
- Нажмите кнопку "Готово".
Вот так это выглядит после создания класса.
Теперь selenium WebDriver в путь сборки Java
На этом этапе
- Щелкните правой кнопкой мыши «новый проект» и выберите « Свойства» .
- В диалоговом окне «Свойства» щелкните «Путь сборки Java».
- Щелкните вкладку Библиотеки , а затем
- Щелкните «Добавить внешние JAR-файлы…»
При нажатии на «Добавить внешние JAR-файлы…» откроется всплывающее окно. Выберите файлы JAR, которые хотите добавить.
После выбора файлов jar нажмите кнопку ОК.
Выберите все файлы в папке lib.
Выбрать файлы вне папки lib
После этого нажмите кнопку «Применить и закрыть».
6. Добавьте все файлы JAR внутри и вне папки "libs". Диалоговое окно «Свойства» теперь должно выглядеть как на изображении ниже.
7. Наконец, нажмите OK, и мы закончили импорт библиотек Selenium в наш проект.
Разные драйверы
HTMLUnit и Firefox - это два браузера, которые WebDriver может автоматизировать напрямую - это означает, что никакой другой отдельный компонент не требуется для установки или запуска во время выполнения теста. Для других браузеров нужна отдельная программа. Эта программа называется сервером драйверов .
Сервер драйверов отличается для каждого браузера. Например, Internet Explorer имеет собственный сервер драйверов, который нельзя использовать в других браузерах. Ниже приведен список серверов драйверов и соответствующих браузеров, которые их используют.
Вы можете скачать эти драйверы здесь
Браузер | Имя сервера драйверов | Замечания |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver может управлять HTMLUnit, используя HtmlUnitDriver в качестве сервера драйверов. |
Fire Fox | Mozilla GeckoDriver | WebDriver может управлять Firefox без необходимости в сервере драйверов. Начиная с Firefox 45 и выше, необходимо использовать драйвер gecko, созданный Mozilla, для автоматизации. |
Internet Explorer | Сервер драйверов Internet Explorer | Доступен в 32- и 64-битной версиях. Используйте версию, соответствующую архитектуре вашего IE. |
Хром | ChromeDriver | Хотя его имя просто «ChromeDriver», на самом деле это сервер драйверов, а не просто драйвер. Текущая версия может поддерживать версии выше, чем Chrome v.21. |
Опера | OperaDriver | Хотя его имя просто «OperaDriver», на самом деле это сервер драйверов, а не просто драйвер. |
PhantomJS | GhostDriver | PhantomJS - еще один безголовый браузер, как и HTMLUnit. |
Сафари | SafariDriver | Хотя его имя просто «SafariDriver», на самом деле это сервер драйверов, а не просто драйвер. |
Резюме
Помимо браузера, вам понадобится следующее, чтобы начать использовать WebDriver
- Комплект для разработки Java (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
- Eclipse IDE - http://www.eclipse.org/downloads/
- Клиентский драйвер Java - https://www.selenium.dev/downloads/
При запуске проекта WebDriver в Eclipse не забудьте импортировать файлы клиентского драйвера Java в свой проект. Эти файлы составят вашу библиотеку Selenium.
В новой версии Selenium нет браузера, который можно автоматизировать без использования сервера драйверов.