Як налаштувати IntelliJ за допомогою Selenium веб-драйвер

⚡ Розумний підсумок

IntelliJ IDEA пробіжки Selenium WebDriver тестує після того, як Java проект здійснює Selenium клієнтську бібліотеку у своєму шляху до класів, тому IDE компілюється, запускає та налагоджує код автоматизації браузера з одного вікна.

  • 🔘 Необхідні умови: IntelliJ IDEA, JDK, браузер та Selenium клієнтська бібліотека необхідна перед налаштуванням.
  • ☑️ Установка: Команда JetBrains Інсталятор охоплює папку призначення, параметри запуску та налаштування плагінів за замовчуванням.
  • Шлях до класу: Структура проекту, потім Модулі, потім Залежності додає Selenium JAR-файли як зовнішні бібліотеки.
  • 🧪 Перший тест: A Java Клас у розділі /src відкриває браузер, надсилає недійсну електронну адресу та перевіряє повідомлення.
  • 🛠️ Сучасний варіант: Мавен або Gradle автоматично вирішує проблему selenium-java та видаляє ручне завантаження JAR.
  • ⚠️ Selenium 4: Selenium Менеджер отримує відповідний драйвер браузера, тому окреме налаштування драйвера не потрібне.

Як налаштувати IntelliJ за допомогою Selenium веб-драйвер

Що таке IntelliJ?

IntelliJ IDEA це Java Інтегроване середовище розробки (IDE), створене JetBrainsВін постачається як ліцензована версія Apache 2.0 Community Edition та комерційна версія Ultimate Edition, і надає розширені можливості навігації кодом та рефакторингу коду.

Передумови для інсталяції IntelliJ Selenium веб-драйвер

Для налаштування потрібні такі попередні умови.

  • IntelliJ
  • Будь-який веб-браузер (бажано Mozilla Firefox)
  • JDK (Java Набір для розробки)
  • Selenium файли .jar

Необхідні jar-файли можна завантажити з Selenium. Org офіційний сайт. Після завантаження, extracскопіюйте файли .jar у потрібний каталог.

Примітка: a Maven or Gradle збірка вирішує проблеми селен-java автоматично, що робить завантаження цього посібника необов'язковим.

Як завантажити та встановити IntelliJ

Крок 1) Щоб завантажити IntelliJ, відвідайте JetBrains сайтТут ми вибрали версію «Community»; для мобільних пристроїв, веб-розробки та розробки для підприємств оберіть «Ultimate».

JetBrains сторінка завантаження, на якій показано IntelliJ IDEA Видання Community та Ultimate

Крок 2) Коли ви почнете завантаження, ви побачите таке повідомлення.

Повідомлення про завантаження браузера, яке відображається, коли IntelliJ IDEA інсталятор починає завантаження

Крок 3) Відкриється спливаюче вікно. Натисніть кнопку «Запустити».

Windows спливаюче вікно із запитом, чи запускати завантажений файл IntelliJ IDEA установки

Крок 4) Натисніть кнопку «Далі» у майстрі налаштування.

IntelliJ IDEA екран привітання майстра налаштування з кнопкою «Далі»

Крок 5) Перейдіть до папки призначення та натисніть кнопку «Далі».

IntelliJ IDEA інсталятор запитує папку призначення для встановлення

Крок 6) На екрані параметрів встановлення,

  1. Поставте прапорець – 32-бітний лаунчер
  2. Поставте прапорець для мови відповідно до ваших вимог
  3. Натисніть кнопку «Далі»

IntelliJ IDEA екран параметрів встановлення з 32-розрядним запуском та прапорцями мови

Примітка: Поточні збірки доступні лише для 64-розрядних систем, тому прапорець для 32-розрядного запуску більше не відображається.

Крок 7) Натисніть кнопку «Встановити».

IntelliJ IDEA екран папки меню «Пуск» інсталятора з кнопкою «Встановити»

Ви можете бачити, що процес встановлення IntelliJ триває.

IntelliJ IDEA індикатор виконання встановлення під час налаштування

Крок 8) На останньому екрані майстра

  1. Щоб запустити IntelliJ, установіть прапорці та
  2. Натисніть кнопку «Готово».

Остаточний IntelliJ IDEA екран майстра з кнопкою «Виконати» IntelliJ IDEA прапорець і кнопка «Готово»

Крок 9) Якщо існує старіша версія IntelliJ, ви можете імпортувати її налаштування. Попередня версія тут не встановлена, тому виберіть другий варіант.

Імпортувати IntelliJ IDEA діалогове вікно налаштувань, що пропонує налаштування з попередньої версії

Крок 10) Після натискання кнопки «ОК» IntelliJ запитує JetBrains угода про політику конфіденційності. Натисніть «Прийняти».

JetBrains діалогове вікно згоди з політикою конфіденційності з кнопкою «Прийняти»

Крок 11) Тепер ви можете налаштувати параметри плагіна.

IntelliJ IDEA екран налаштування плагіна під час першого запуску

Крок 12) Виберіть потрібний вам варіант: створити новий проект, імпортувати проект або відкрити.

IntelliJ IDEA екран привітання з опціями «Створити новий проект», «Імпортувати проект» та «Відкрити»

Крок 13) На екрані імпорту,

  1. Виберіть «Проект» і «Файл» у бібліотеці та
  2. Натисніть кнопку «ОК»

IntelliJ IDEA діалогове вікно імпорту для вибору проекту та файлу з бібліотеки

Крок 14) Вибраний файл тепер відображається в каталозі проекту.

IntelliJ IDEA каталог проекту, що відображає імпортований файл у вікні інструмента проекту

Налаштуйте підтримку IntelliJ Selenium

Підтримувати Selenium, налаштуйте IntelliJ, виконавши наступні кроки.

Крок 1) Запустіть середовище розробки IntelliJ та створіть новий проект. Виберіть Файл -> Новий -> Проект

IntelliJ IDEA Меню «Файл» з вибраними пунктами «Створити» та «Проект» для створення Java проект

Крок 2) Коли ви натиснете -> Далі, відкриється новий екран. Назвіть проект; тут ми використовували Selenium_Guru99. Потім натисніть кнопку -> Готово.

Новий екран проекту, де вказано назву проекту Selenium_Guru99 перед натисканням кнопки «Готово»

Крок 3) Тепер вам потрібно додати Selenium .jar файли в IntelliJ як зовнішні бібліотеки.

Для цього перейдіть до Файл -> Структура проекту -> на вкладці налаштувань проекту знайдіть Модулі -> Залежності -> Натисніть знак '+' -> Виберіть для JAR-файлів або каталогів.

Діалогове вікно "Структура проекту" з відкритими модулями та залежностями та виділеним знаком "плюс"

Крок 4) Вибрати всі Selenium .jar файли з колишньогоtracкаталог ted та його підкаталог /lib.

Вибір файлів, що використовується для вибору Selenium jar-файли з колишньогоtracкаталог бібліотеки ted

Файли .jar тепер додано. Зверніть увагу, що каталог /src проекту все ще порожній.

Структура проекту, що показує Selenium jar-файли, додані як бібліотеки, та порожній каталог src

Крок 5) Клацніть правою кнопкою миші на каталозі /src -> Створити -> Java Клас. Структура вашого проекту виглядатиме, як показано нижче.

Контекстне меню каталогу src, що використовується для створення нового Java Клас

IntelliJ Selenium Приклад

Тепер напишіть своє перший скрипт WebDriver проти https://demo.guru99.com/

У цьому тестовому сценарії

  1. Ми запустимо URL
  2. Введіть недійсний ідентифікатор електронної пошти
  3. Натисніть кнопку «Надіслати».
  4. Результат буде таким, як показано нижче: «Ідентифікатор електронної пошти недійсний»

Guru99 демонстраційна сторінка банку, що повертає повідомлення «Ідентифікатор електронної пошти недійсний» після введення недійсного запису

У результаті вище ви можете побачити, що

  • Виконання коду відкриває Firefox екземпляр
  • Код надсилає електронний лист до WebElement, поля введення (abc.gmail.com).
  • Коли Selenium WebDriver натискає кнопку «Надіслати», Guru99 сайт перевіряє ідентифікатор електронної пошти.
  • Незареєстрований електронний лист показує "Ідентифікатор електронної пошти недійсний".

Нижче наведено код Java для test1, де обидва поля знаходяться за допомогою XPath.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Примітка: це Selenium Фрагмент коду 3 ери очікує geckodriver на PATH; увімкнено Selenium 4 він працює без змін, тому що Selenium Менеджер вирішує проблему з водієм.

Переваги використання IntelliJ

За Selenium підтримки, IDE пропонує кілька функцій продуктивності, про які варто знати.

  • Він миттєво генерує методи отримання та встановлення для атрибутів об'єкта.
  • Прості натискання клавіш обгортають оператор у блок try-catch або if-else, що пришвидшує роботу. обробка винятків.
  • Вбудовані інструменти для пакування включають Gradle, sbt, Грант і Бауер.
  • Такі бази даних, як SQL, Oracle, PostgreSQL та Microsoft SQL Server відкрити безпосередньо в IDE.
  • Він підтримує Java, JavaScript, Clojure та інші мови програмування.
  • Це триває Windows, Linux і macOS, і його можна завантажити з JetBrains сайту.

Поширені запитання

Сьогодні перевага надається Maven. Одна залежність selenium-java в pom.xml витягує кожен jar, а для оновлення потрібна лише зміна версії.

Модуль ще не має запису залежностей. Перевірте ще раз структуру проекту, потім залежності, потім запустіть «Файл», потім «Недійсні кеші» та перезапустіть.

Не для основного методу, але JUnit or TestNG додає анотації, твердження, перехоплювачі налаштування, групиping та звіти.

Локатор на базі штучного інтелекту відновлює селектори, які змістилися після релізу, а моделі машинного навчання ранжують ненадійні збої для сортування.

Так. Копілот GitHub створює чернетки об'єктів сторінки з коментаря, але перевіряє кожен запропонований локатор у відповідності до активної DOM.

Обидва біжать Selenium ну. IntelliJ має потужніше автодоповнення коду та рефакторинг з коробки; Eclipse легший та вільніший на кожному рівні. Зазвичай вирішальним фактором є знайомство з командою.

Так. Це охоплює Java, Мейвен, Gradle, JUnit та TestNGUltimate натомість додає веб-фреймворк, базу даних та інструменти профілювання.

Selenium 4 завантаження самого geckodriver, тому збої тепер зазвичай означають невідповідність версій браузера та драйвера або залишки стан сеансу.

Підсумуйте цей пост за допомогою: