Как да настроите IntelliJ с Selenium уебдрайвер
⚡ Умно обобщение
IntelliJ IDEA работи Selenium WebDriver тества след като Java проектът носи Selenium клиентска библиотека в своя път към класове, така че IDE компилира, изпълнява и отстранява грешки в кода за автоматизация на браузъра от един прозорец.
Какво е IntelliJ?
IntelliJ IDEA е Java Интегрирана среда за разработка (IDE), изградена от JetBrainsПредлага се като лицензирано Community Edition за Apache 2.0 и комерсиално Ultimate Edition и предоставя разширена навигация в кода и възможности за рефакторинг на код.
Предварителни условия за инсталиране на IntelliJ с Selenium уебдрайвер
Настройката изисква следните предварителни условия.
- IntelliJ
- Всеки уеб браузър (за предпочитане Mozilla Firefox)
- JDK (Java Комплект за разработка)
- Selenium .jar файлове
Необходимите jar файлове могат да бъдат изтеглени от Selenium. Org официален сайт. След изтегляне,tracПрехвърлете .jar файловете в желаната директория.
Забележка: a Maven or Gradle изграждане на решения селен-java автоматично, което прави изтеглянето на това ръководство незадължително.
Как да изтеглите и инсталирате IntelliJ
Стъпка 1) За да изтеглите IntelliJ, посетете JetBrains уебсайтТук избрахме версията „Community“; изберете „Ultimate“ за мобилни устройства, уеб и корпоративна разработка.
Стъпка 2) Когато започнете да изтегляте, ще видите съобщение като това.
Стъпка 3) Ще се отвори изскачащ прозорец. Кликнете върху бутона „Изпълни“.
Стъпка 4) Щракнете върху бутона „Напред“ в съветника за настройка.
Стъпка 5) Отидете до целевата папка и щракнете върху бутона „Напред“.
Стъпка 6) На екрана с опции за инсталиране,
- Поставете отметка в квадратчето – 32-битов стартер
- Поставете отметка в квадратчето за език според вашите изисквания
- Кликнете върху бутона „следващ“
Забележка: Текущите компилации са само 64-битови, така че квадратчето за отметка за 32-битов стартер вече не се показва.
Стъпка 7) Кликнете върху бутона „Инсталиране“.
Можете да видите, че процесът на инсталиране на IntelliJ е в ход.
Стъпка 8) На последния екран на съветника,
- За да стартирате IntelliJ, поставете отметка в квадратчето и
- Щракнете върху бутона „Край“.
Стъпка 9) Ако съществува по-стара версия на IntelliJ, можете да импортирате нейните настройки. Тук не е инсталирана предишна версия, така че изберете втората опция.
Стъпка 10) След като щракнете върху „ОК“, IntelliJ ще ви попита за JetBrains споразумение за поверителност. Кликнете върху „Приемам“.
Стъпка 11) Сега можете да зададете настройките на плъгина.
Стъпка 12) Изберете опцията, от която се нуждаете: създаване на нов проект, импортиране на проект или отваряне.
Стъпка 13) На екрана за импортиране,
- Изберете „Проект“ и „файл“ от библиотеката и
- Кликнете върху бутона „OK“
Стъпка 14) Избраният файл сега се появява в директорията на проекта.
Конфигурирайте IntelliJ за поддръжка Selenium
Да подкрепя Selenium, конфигурирайте IntelliJ, като използвате следните стъпки.
Стъпка 1) Стартирайте вашата IntelliJ IDE и създайте нов проект. Изберете File -> New -> Project
Стъпка 2) Когато щракнете върху -> Напред, се отваря нов екран. Дайте име на проекта; тук използвахме Selenium_Guru99. След това щракнете върху -> Готово.
Стъпка 3) Сега трябва да добавите Selenium .jar файлове в IntelliJ като външни библиотеки.
За това отидете на Файл -> Структура на проекта -> в раздела с настройки на проекта потърсете Модули -> Зависимости -> Кликнете върху знака „+“ -> Изберете за JAR файлове или директории.
Стъпка 4) Избери всички Selenium .jar файлове от бившияtracДиректорията ted и нейната поддиректория /lib.
Файловете .jar вече са добавени. Обърнете внимание, че директорията /src на проекта е все още празна.
Стъпка 5) Щракнете с десния бутон върху директорията /src -> Създай -> Java Клас. Структурата на вашия проект ще изглежда както е показано по-долу.
IntelliJ Selenium Пример
Сега напишете вашето първи скрипт за WebDriver срещу https://demo.guru99.com/
В този тестов сценарий
- Ще стартираме URL
- Въведете невалиден имейл адрес
- Щракнете върху бутона „Изпращане“.
- Резултатът ще бъде както е показано по-долу - „Имейл идентификаторът не е валиден“
В резултата по-горе можете да видите, че
- Изпълнението на кода отваря 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, JavaСценарий, Clojure и други езици.
- Продължава Windows, Linux и macOSи може да се изтегли от JetBrains сайт.






















