Sådan konfigurerer du IntelliJ med Selenium webdriver
⚡ Smart opsummering
IntelliJ IDEA løber Selenium WebDriver tester, når Java projektet bærer Selenium klientbiblioteket på dets klassesti, så IDE'et kompilerer, kører og fejlfinder browserautomatiseringskode fra et enkelt vindue.
Hvad er IntelliJ?
IntelliJ IDEA er en Java Integreret udviklingsmiljø (IDE) bygget af JetBrainsDen leveres som en Apache 2.0-licenseret Community Edition og en kommerciel Ultimate Edition og tilbyder avancerede kodenavigations- og kodeomstruktureringsfunktioner.
Forudsætninger for at installere IntelliJ med Selenium webdriver
Opsætningen kræver følgende forudsætninger.
- IntelliJ
- Enhver webbrowser (helst Mozilla Firefox)
- JDK (Java Udviklingssæt)
- Selenium .jar-filer
De nødvendige jar-filer kan downloades fra Seleniumorg. officiel hjemmeside. Efter download, f.eks.tracIndsæt .jar-filerne i den ønskede mappe.
Bemærk: a Maven or Gradle byggeløsninger selen-java automatisk, hvilket gør denne manualdownload valgfri.
Sådan downloades og installeres IntelliJ
Trin 1) For at downloade IntelliJ, besøg JetBrains webstedHer valgte vi "Community"-versionen; vælg "Ultimate" til mobil-, web- og virksomhedsudvikling.
Trin 2) Når du begynder at downloade, vil du se en meddelelse som denne.
Trin 3) Et pop op-vindue åbnes. Klik på knappen 'Kør'.
Trin 4) Klik på knappen 'næste' i opsætningsguiden.
Trin 5) Gå til din destinationsmappe, og klik på knappen 'næste'.
Trin 6) På skærmen med installationsindstillinger,
- Marker afkrydsningsfeltet – 32-bit launcher
- Marker afkrydsningsfeltet for sprog i henhold til dit krav
- Klik på knappen 'næste'
Bemærk: Nuværende builds er kun 64-bit, så afkrydsningsfeltet for 32-bit launcher vises ikke længere.
Trin 7) Klik på knappen 'Installer'.
Du kan se, at IntelliJ-installationsprocessen er i gang.
Trin 8) På den sidste guideskærm,
- For at køre IntelliJ skal du markere afkrydsningsfeltet og
- Klik på knappen 'Udfør'
Trin 9) Hvis der findes en ældre IntelliJ-version, kan du importere dens indstillinger. Der er ikke installeret nogen tidligere version her, så vælg den anden mulighed.
Trin 10) Når du har klikket på 'ok', spørger IntelliJ efter JetBrains Aftale om privatlivspolitik. Klik på 'Accepter'.
Trin 11) Nu kan du indstille plugin-indstillingerne.
Trin 12) Vælg den ønskede mulighed: opret et nyt projekt, importer projekt eller åbn.
Trin 13) På importskærmen,
- Vælg 'Projekt' og 'fil' fra biblioteket og
- Klik på knappen 'OK'
Trin 14) Den valgte fil vises nu i projektmappen.
Konfigurer IntelliJ til at understøtte Selenium
At støtte Selenium, konfigurer IntelliJ ved hjælp af følgende trin.
Trin 1) Start din IntelliJ IDE og lav et nyt projekt. Vælg Filer -> Ny -> Projekt
Trin 2) Når du klikker på -> Næste, åbnes en ny skærm. Navngiv projektet; her brugte vi Selenium_Guru99. Klik derefter på -> Udfør.
Trin 3) Nu skal du tilføje Selenium .jar-filer til IntelliJ som eksterne biblioteker.
For at gøre dette, gå til Filer -> Projektstruktur -> i fanen Projektindstillinger, søg efter Moduler -> Afhængigheder -> Klik på '+'-tegnet -> Vælg JAR-filer eller mapper.
Trin 4) Vælg alle Selenium .jar-filer fra ex'entracted-mappen og dens /lib-undermappe.
.jar-filerne er nu tilføjet. Bemærk at projektets /src-mappe stadig er tom.
Trin 5) Højreklik på /src-mappen -> Ny -> Java Klasse. Din projektstruktur vil se ud som vist nedenfor.
IntelliJ Selenium Eksempel
Skriv nu din første WebDriver-script mod https://demo.guru99.com/
I dette testscenarie
- Vi vil lancere URL
- Indtast ugyldigt e-mail-id
- Klik på 'Send' knappen
- Outputtet vil være som vist nedenfor - 'E-mail-id er ikke gyldig'
I resultatet ovenfor kan du se, at
- Kørsel af koden åbner en Firefox instans.
- Koden sender en e-mail til WebElement, et inputfelt (abc.gmail.com).
- Når Selenium WebDriver klikker på 'send', Guru99-webstedet verificerer e-mail-id'et.
- En uregistreret e-mail viser "E-mail-ID er ikke gyldigt".
Følgende er Java-kode til test1, hvor begge felter findes ved hjælp af 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(); } }
Bemærk: denne Selenium 3. æra-snippet forventer geckodriver på PATH; Selenium 4 den kører uændret fordi Selenium Lederen løser driveren.
Fordele ved at bruge IntelliJ
Beyond Selenium support tilbyder IDE'en adskillige produktivitetsfunktioner, der er værd at kende.
- Den genererer getter- og setter-metoder for objektattributter øjeblikkeligt.
- Enkle tastetryk ombryder en sætning i en try-catch- eller if-else-blok, hvilket fremskynder undtagelse håndtering.
- Indbyggede pakkeværktøjer inkluderer Gradle, sbt, Grunt og Bower.
- Databaser som f.eks. SQL, Oracle, PostgreSQL og Microsoft SQL Server åbnes direkte i IDE'en.
- Det understøtter Java, JavaScript, Clojure og andre sprog.
- Det kører på Windows, Linux og macOS, og kan downloades fra JetBrains site.






















