Hoe u IntelliJ instelt met Selenium webdriver
Wat is IntelliJ?
IntelliJ IDEA is een Java Integrated Development Environment (IDE). Het wordt gebruikt voor softwareontwikkeling. Het is ontwikkeld door JetBrains. Het valt onder de apache2-gelicentieerde 'community edition' en 'proprietary commercial edition'. Het is de beste beschikbare Java Ides. Het biedt faciliteiten zoals geavanceerde codenavigatie en mogelijkheden voor coderefactoring.
Vereisten om IntelliJ te installeren Selenium Webstuurprogramma
Daarvoor hebben we een aantal vereisten nodig, die als volgt zijn.
- IntelliJ
- Elke webbrowser (bij voorkeur Mozilla Firefox)
- JDK (Java Ontwikkelingskit)
- Selenium .jar-bestanden
De benodigde jar-bestanden kunnen worden gedownload van Selenium.org officiële site. Na het downloaden extraheert het bestand de .jar-bestanden naar de gewenste map.
IntelliJ downloaden en installeren
Stap 1) Om te downloaden IntelliJ bezoek de jetbrains site. Hier hebben we de “Community” versie geselecteerd. U kunt de “ultimate” versie selecteren voor mobiele, web en enterprise development.
Stap 2) Wanneer u begint met downloaden, ziet u een bericht als dit.
Stap 3) In de volgende stap wordt een pop-upvenster geopend. Klik op de knop 'Uitvoeren'.
Stap 4) Klik in deze stap op de knop 'Volgende' in de installatiewizard.
Stap 5) Er wordt een ander pop-upvenster geopend. Blader door uw doelmap en klik op de knop 'Volgende'.
Stap 6) In deze stap,
- Selecteer het selectievakje – 32-bits launcher
- Selecteer het selectievakje voor de taal die u nodig hebt
- Klik op de knop ‘volgende’
Stap 7) Klik in de volgende stap op de knop 'Installeren'.
U kunt zien dat het IntelliJ-installatieproces bezig is.
Stap 8) In deze stap,
- Om IntelliJ uit te voeren, markeert u het selectievakje en
- Klik op de knop 'Voltooien'
Stap 9) Als u al een oudere versie van IntelliJ op uw systeem hebt geïnstalleerd. U kunt de instellingen van een oudere versie naar de nieuwere versie importeren. Omdat we geen eerdere versie hebben geïnstalleerd. Wij zullen de tweede optie selecteren.
Stap 10) Wanneer u in de vorige stap op de knop 'ok' klikt, wordt u gevraagd om de privacybeleidsovereenkomst van Jetbrain. Klik op de knop ‘Accepteren’.
Stap 11) In deze stap kunt u de plug-in-instellingen instellen.
Stap 12) Selecteer in de volgende stap de optie volgens vereiste. U ziet opties zoals een nieuw project maken, project importeren, openen, enz.
Stap 13) In deze stap,
- Selecteer het 'Project' en 'bestand' uit de bibliotheek en
- Klik op de knop 'OK'
Stap 14) In deze stap verschijnt het bestand dat we in de vorige stap hebben geselecteerd in de projectmap.
Configureer IntelliJ ter ondersteuning Selenium
Ondersteunen Selenium, moet u IntelliJ configureren. Volg hiervoor de volgende stappen.
Stap 1) Start uw IntelliJ IDE en maak een nieuw project. Selecteer bestand -> Nieuw -> Project
Stap 2) In de vorige stap wanneer u klikt -> Volgende. Er wordt een nieuw scherm geopend. Geef in dit scherm de projectnaam op. In ons geval hebben we een naam gegeven Selenium_Guru99. Dan klikken -> Finish. Uw project is gemaakt in IntelliJ.
Stap 3) Nu moet u de Selenium's .jar-bestanden naar intelliJ als externe bibliotheken.
Klik hiervoor op ga naar Bestand -> Project structuur -> zoek op het tabblad Projectinstellingen naar Modules -> afhankelijkheden -> Klik op het '+' teken -> Selecteer voor JAR's of mappen.
Stap 4) Selecteer alle selenium .jar-bestanden uit de map en submap /lib, waar u ze na het downloaden hebt uitgepakt.
Nu hebt u met succes de .jar-bestanden toegevoegd aan intelliJ. Als u uw projectstructuur ziet, zult u merken dat de map /src van uw project leeg is.
Stap 5) Klik met de rechtermuisknop op de map /src -> Nieuw -> Java Klas. Uw projectstructuur ziet er uit zoals hieronder weergegeven.
IntelliJ Selenium Voorbeeld
We zullen de site gebruiken https://demo.guru99.com/
In dit testscenario
- We lanceren de URL
- Voer een ongeldig e-mailadres in
- Klik op de knop 'Verzenden'
- De uitvoer ziet er als volgt uit: 'E-mailadres is ongeldig'
In het bovenstaande resultaat kun je dat zien
- Wanneer we de code uitvoeren, Firefox exemplaar is geopend.
- Op codeniveau hebben we een e-mailadres aan webelement verstrekt. Dit is een invoerveld (abc.gmail.com).
- . Selenium Webdriver klikt op de knop 'Verzenden', het e-mailadres wordt geverifieerd door de guru99-site.
- Zoals we al zeiden, zou een niet-geregistreerde e-mail de melding “E-mailadres is ongeldig” weergeven.
Het volgende is: Java code voor test1.
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(); } }
Voordelen van het gebruik van IntelliJ
- Het genereert snel getter- en settermethoden voor objectattributen.
- Met eenvoudige toetsaanslagen kunt u een verklaring in een try-catch- of if-else-blok plaatsen.
- De IDE levert ingebouwde verpakkingstools zoals gradle, SBT, grunt, bower, enz.
- Database zoals SQL, ORACLE, PostgreSQL, Microsoft SQL Server is rechtstreeks toegankelijk vanuit de IDE.
- Het ondersteunt verschillende talen zoals Java, Javascript, Clojure, enz.
- Het wordt ondersteund met verschillende besturingssystemen zoals Windows, Linux, enz. Het kan worden gedownload van de officiële website van JetBrains.
Samenvatting
- IntelliJ IDEA is een Java Geïntegreerde ontwikkelomgeving (IDE).
- Het beschikt over faciliteiten voor geavanceerde codenavigatie en mogelijkheden voor coderefactoring.
- Het voordeel van het gebruik van intelliJ is
- Genereer snel getter- en settermethoden
- Met eenvoudige toetsaanslagen kunt u een verklaring in een try-catch- of if-else-blok plaatsen
- Het ondersteunt verschillende talen zoals Java, JavaScript , Clojure, enz.
- Het ondersteunt verschillende besturingssystemen, zoals Windows, Linux, enz.In
- Het wordt geleverd met ingebouwde plug-ins en verpakkingstools
- Te gebruiken met Selenium, moet u IntelliJ configureren