Πώς να ρυθμίσετε το IntelliJ με Selenium Πρόγραμμα οδήγησης Web

⚡ Έξυπνη Σύνοψη

IntelliJ IDEA τρέχει Selenium Το WebDriver δοκιμάζει μόλις το Java το έργο φέρει το Selenium βιβλιοθήκη-πελάτη στη διαδρομή κλάσεων του, έτσι ώστε το IDE να μεταγλωττίζει, να εκτελεί και να εντοπίζει σφάλματα στον κώδικα αυτοματοποίησης του προγράμματος περιήγησης από ένα μόνο παράθυρο.

  • 🔘 Απαιτούμενα: IntelliJ IDEA, ένα JDK, ένα πρόγραμμα περιήγησης και το Selenium απαιτείται η βιβλιοθήκη προγράμματος-πελάτη πριν από την εγκατάσταση.
  • ☑️ Εγκατάσταση: The JetBrains Το πρόγραμμα εγκατάστασης καλύπτει τον φάκελο προορισμού, τις επιλογές εκκίνησης και τις προεπιλογές πρόσθετων (plugins).
  • Διαδρομή κλάσης: Δομή Έργου, έπειτα Ενότητες και, στη συνέχεια, Εξαρτήσεις προσθέτει το Selenium Αρχεία JAR ως εξωτερικές βιβλιοθήκες.
  • 🧪 Πρώτη δοκιμή: A Java Η κλάση /src ανοίγει το πρόγραμμα περιήγησης, υποβάλλει ένα μη έγκυρο email και ελέγχει το μήνυμα.
  • Σύγχρονη επιλογή: Maven ή Gradle Επιλύει αυτόματα το selenium-java και καταργεί τη μη αυτόματη λήψη JAR.
  • ⚠️ Selenium 4: Selenium Ο διαχειριστής ανακτά το αντίστοιχο πρόγραμμα οδήγησης του προγράμματος περιήγησης, επομένως δεν απαιτείται ξεχωριστή εγκατάσταση προγράμματος οδήγησης.

Πώς να ρυθμίσετε το IntelliJ με Selenium Πρόγραμμα οδήγησης Web

Τι είναι το IntelliJ;

IntelliJ IDEA είναι ένα Java Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) που δημιουργήθηκε από JetBrainsΔιατίθεται ως έκδοση Community με άδεια χρήσης Apache 2.0 και ως εμπορική έκδοση Ultimate, και παρέχει προηγμένες δυνατότητες πλοήγησης κώδικα και αναδιαμόρφωσης κώδικα.

Προαπαιτούμενα για να εγκαταστήσετε το IntelliJ με Selenium Πρόγραμμα οδήγησης Web

Η εγκατάσταση απαιτεί τις ακόλουθες προαπαιτούμενες προϋποθέσεις.

  • IntelliJ
  • Οποιοδήποτε πρόγραμμα περιήγησης στο Web (κατά προτίμηση Mozilla Firefox)
  • JDK (Java Κιτ ανάπτυξης)
  • Selenium .jar αρχεία

Τα απαραίτητα αρχεία jar μπορούν να ληφθούν από το Selenium. Οργ επίσημη ιστοσελίδα. Μετά τη λήψη, π.χ.tract τα αρχεία .jar στον επιθυμητό κατάλογο.

Σημείωση: a Maven or Gradle η κατασκευή επιλύει σελήνιο-java αυτόματα, καθιστώντας αυτήν τη χειροκίνητη λήψη προαιρετική.

Πώς να κατεβάσετε και να εγκαταστήσετε το IntelliJ

Βήμα 1) Για να κατεβάσετε το IntelliJ, επισκεφθείτε τη διεύθυνση JetBrains ιστοσελίδαΕδώ επιλέξαμε την έκδοση «Κοινότητα». Επιλέξαμε την έκδοση «Ολική» για ανάπτυξη σε κινητά, web και επιχειρήσεις.

JetBrains σελίδα λήψης που δείχνει το IntelliJ IDEA Εκδόσεις Κοινότητας και Ultimate

Βήμα 2) Όταν ξεκινήσετε τη λήψη, θα δείτε ένα μήνυμα σαν αυτό.

Το μήνυμα λήψης του προγράμματος περιήγησης εμφανίζεται όταν το IntelliJ IDEA Το πρόγραμμα εγκατάστασης ξεκινά τη λήψη

Βήμα 3) Θα ανοίξει ένα αναδυόμενο παράθυρο. Κάντε κλικ στο κουμπί «εκτέλεση».

Windows αναδυόμενο παράθυρο που ρωτάει αν θα εκτελεστεί το ληφθέν IntelliJ IDEA εγκαταστάτη

Βήμα 4) Κάντε κλικ στο κουμπί «επόμενο» στον οδηγό εγκατάστασης.

IntelliJ IDEA οθόνη υποδοχής του οδηγού εγκατάστασης με το κουμπί Επόμενο

Βήμα 5) Μεταβείτε στον φάκελο προορισμού σας και κάντε κλικ στο κουμπί «επόμενο».

IntelliJ IDEA Το πρόγραμμα εγκατάστασης ζητά τον φάκελο εγκατάστασης προορισμού

Βήμα 6) Στην οθόνη επιλογών εγκατάστασης,

  1. Επισημάνετε το πλαίσιο ελέγχου – Εκκίνηση 32-bit
  2. Επισημάνετε το πλαίσιο ελέγχου για τη γλώσσα σύμφωνα με τις απαιτήσεις σας
  3. Κάντε κλικ στο κουμπί «επόμενο»

IntelliJ IDEA οθόνη επιλογών εγκατάστασης με τα πλαίσια ελέγχου της εκκίνησης 32-bit και της γλώσσας

Σημείωση: Οι τρέχουσες εκδόσεις είναι μόνο 64-bit, επομένως το πλαίσιο ελέγχου εκκίνησης 32-bit δεν εμφανίζεται πλέον.

Βήμα 7) Κάντε κλικ στο κουμπί «Εγκατάσταση».

IntelliJ IDEA οθόνη φακέλου Μενού Έναρξης του προγράμματος εγκατάστασης με το κουμπί Εγκατάσταση

Μπορείτε να δείτε ότι η διαδικασία εγκατάστασης του IntelliJ βρίσκεται σε εξέλιξη.

IntelliJ IDEA γραμμή προόδου εγκατάστασης κατά τη διάρκεια της ρύθμισης

Βήμα 8) Στην τελική οθόνη του οδηγού,

  1. Για να εκτελέσετε το IntelliJ, επιλέξτε το πλαίσιο ελέγχου και
  2. Κάντε κλικ στο κουμπί «Τέλος».

τέλος IntelliJ IDEA οθόνη οδηγού με το Run IntelliJ IDEA πλαίσιο ελέγχου και κουμπί Τέλος

Βήμα 9) Εάν υπάρχει παλαιότερη έκδοση του IntelliJ, μπορείτε να εισαγάγετε τις ρυθμίσεις της. Δεν υπάρχει εγκατεστημένη προηγούμενη έκδοση εδώ, επομένως επιλέξτε τη δεύτερη επιλογή.

εισαγωγή IntelliJ IDEA παράθυρο διαλόγου ρυθμίσεων που προσφέρει ρυθμίσεις από προηγούμενη έκδοση

Βήμα 10) Αφού κάνετε κλικ στο «ok», το IntelliJ σας ζητά το JetBrains συμφωνία πολιτικής απορρήτου. Κάντε κλικ στην επιλογή «Αποδοχή».

JetBrains παράθυρο διαλόγου συμφωνίας πολιτικής απορρήτου με το κουμπί Αποδοχή

Βήμα 11) Τώρα μπορείτε να ορίσετε τις ρυθμίσεις του πρόσθετου.

IntelliJ IDEA οθόνη προσαρμογής πρόσθετου κατά την πρώτη εκκίνηση

Βήμα 12) Ορίστε την επιλογή που χρειάζεστε: δημιουργία νέου έργου, εισαγωγή έργου ή άνοιγμα.

IntelliJ IDEA οθόνη υποδοχής με επιλογές Δημιουργία νέου έργου, Εισαγωγή έργου και Άνοιγμα

Βήμα 13) Στην οθόνη εισαγωγής,

  1. Επιλέξτε το «Έργο» και το «αρχείο» από τη βιβλιοθήκη και
  2. Κάντε κλικ στο κουμπί «ΟΚ»

IntelliJ IDEA παράθυρο διαλόγου εισαγωγής για την επιλογή του έργου και του αρχείου από τη βιβλιοθήκη

Βήμα 14) Το επιλεγμένο αρχείο εμφανίζεται τώρα στον κατάλογο του έργου.

IntelliJ IDEA κατάλογος έργου που εμφανίζει το εισαγόμενο αρχείο στο παράθυρο του εργαλείου έργου

Διαμόρφωση του IntelliJ για υποστήριξη Selenium

Για να στηρίξει Selenium, ρυθμίστε τις παραμέτρους του IntelliJ χρησιμοποιώντας τα παρακάτω βήματα.

Βήμα 1) Εκκινήστε το IntelliJ IDE και δημιουργήστε ένα νέο έργο. Επιλέξτε Αρχείο -> Νέο -> Έργο

IntelliJ IDEA Μενού Αρχείο με επιλεγμένα Νέο και Έργο για να δημιουργήσετε ένα Java project

Βήμα 2) Όταν κάνετε κλικ -> Επόμενο, ανοίγει μια νέα οθόνη. Δώστε ένα όνομα στο έργο. Εδώ χρησιμοποιήσαμε Selenium_Guru99. Στη συνέχεια, κάντε κλικ στο κουμπί -> Τέλος.

Οθόνη νέου έργου όπου ονομάζεται το έργο Selenium_Guru99 πριν κάνετε κλικ στο Τέλος

Βήμα 3) Τώρα πρέπει να προσθέσετε το Selenium Τα αρχεία .jar στο IntelliJ ως εξωτερικές βιβλιοθήκες.

Για αυτό, μεταβείτε στο Αρχείο -> Δομή Έργου -> στην καρτέλα ρυθμίσεων έργου, αναζητήστε Ενότητες -> Εξαρτήσεις -> Κάντε κλικ στο σύμβολο '+' -> Επιλέξτε για JAR ή καταλόγους.

Παράθυρο διαλόγου Δομή έργου με ανοιχτές τις Ενότητες και τις Εξαρτήσεις και το σύμβολο συν επισημασμένο

Βήμα 4) Επιλογή όλων Selenium Αρχεία .jar από το πρώηνtracΟ κατάλογος ted και ο υποκατάλογός του /lib.

Επιλογέας αρχείων που χρησιμοποιείται για την επιλογή του Selenium αρχεία jar από το extracκατάλογος βιβλιοθήκης ted

Τα αρχεία .jar έχουν πλέον προστεθεί. Σημειώστε ότι ο κατάλογος /src του έργου είναι ακόμα κενός.

Δομή έργου που δείχνει το Selenium Τα jars προστέθηκαν ως βιβλιοθήκες και ένας κενός κατάλογος src

Βήμα 5) Κάντε δεξί κλικ στον κατάλογο /src -> Νέο -> Java Τάξη. Η δομή του έργου σας θα φαίνεται όπως φαίνεται παρακάτω.

Κάντε δεξί κλικ στο μενού στον κατάλογο src που χρησιμοποιείται για τη δημιουργία ενός νέου Java Τάξη

IntelliJ Selenium Παράδειγμα

Τώρα γράψε το δικό σου πρώτο σενάριο WebDriver κατά https://demo.guru99.com/

Σε αυτό το σενάριο δοκιμής

  1. Θα λανσάρουμε το URL
  2. Εισαγάγετε Μη έγκυρο αναγνωριστικό email
  3. Κάντε κλικ στο κουμπί "Υποβολή"
  4. Η έξοδος θα είναι όπως φαίνεται παρακάτω - "Το αναγνωριστικό email δεν είναι έγκυρο"

Guru99 σελίδα demo bank επιστρέφει το μήνυμα Η διεύθυνση email ID δεν είναι έγκυρη μετά από μια μη έγκυρη καταχώρηση

Στο παραπάνω αποτέλεσμα, μπορείτε να δείτε ότι

  • Η εκτέλεση του κώδικα ανοίγει ένα Firefox παράδειγμα.
  • Ο κώδικας στέλνει ένα email στο WebElement, ένα πεδίο εισαγωγής (abc.gmail.com).
  • Κατά τη Selenium Το WebDriver κάνει κλικ στην επιλογή «Υποβολή», το GuruΟ ιστότοπος 99 επαληθεύει το αναγνωριστικό email.
  • Ένα μη καταχωρημένο email εμφανίζει το μήνυμα "Το αναγνωριστικό email δεν είναι έγκυρο".

Ακολουθεί κώδικας 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 προσφέρει πολλά χαρακτηριστικά παραγωγικότητας που αξίζει να γνωρίζετε.

  • Παράγει άμεσα μεθόδους getter και setter για χαρακτηριστικά αντικειμένων.
  • Τα απλά πατήματα πλήκτρων τυλίγουν μια πρόταση σε ένα μπλοκ try-catch ή if-else, το οποίο επιταχύνει χειρισμός εξαιρέσεων.
  • Τα ενσωματωμένα εργαλεία συσκευασίας περιλαμβάνουν Gradle, sbt, Grunt και Bower.
  • Βάσεις δεδομένων όπως SQL, Oracle, PostgreSQL και Microsoft SQL Server ανοίγει απευθείας στο IDE.
  • Υποστηρίζει Java, JavaΓραφή, Clojure και άλλες γλώσσες.
  • Συνεχίζει Windows, Linux και macOS, και είναι διαθέσιμο για λήψη από το JetBrains τοποθεσία.

Συχνές Ερωτήσεις

Το Maven προτιμάται σήμερα. Μία εξάρτηση selenium-java στο pom.xml τραβάει κάθε jar και μια αναβάθμιση χρειάζεται μόνο μια αλλαγή έκδοσης.

Η ενότητα δεν έχει ακόμη καταχώρηση εξάρτησης. Ελέγξτε ξανά τη Δομή Έργου, έπειτα τις Εξαρτήσεις, εκτελέστε το Αρχείο, έπειτα την Ακύρωση προσωρινής μνήμης και κάντε επανεκκίνηση.

Όχι για μια κύρια μέθοδο, αλλά JUnit or TestNG προσθέτει σχολιασμούς, ισχυρισμούς, hooks ρύθμισης, ομάδεςping και εκθέσεις.

Η θεραπεία εντοπιστή με τεχνητή νοημοσύνη επιδιορθώνει τους επιλογείς που μετατοπίστηκαν μετά από μια κυκλοφορία, και τα μοντέλα μηχανικής μάθησης κατατάσσουν τις ασταθείς αποτυχίες για διαλογή.

Ναί. GitHub Copilot Προσθέτει αντικείμενα σελίδας σε πρόχειρα από ένα σχόλιο, αλλά επαληθεύει κάθε προτεινόμενο εντοπιστή σε σχέση με το ζωντανό DOM.

Και οι δύο τρέχουν Selenium Λοιπόν, το IntelliJ έχει ισχυρότερη ολοκλήρωση κώδικα και αναδιαμόρφωση από την αρχή. Eclipse είναι ελαφρύτερο και δωρεάν σε κάθε επίπεδο. Η εξοικείωση της ομάδας συνήθως καθορίζει.

Ναι. Καλύπτει Java, Maven, Gradle, JUnit και TestNGΤο Ultimate προσθέτει αντί αυτού εργαλεία web framework, βάσης δεδομένων και δημιουργίας προφίλ.

Selenium 4 λήψεις του ίδιου του geckodriver, επομένως οι βλάβες πλέον συνήθως σημαίνουν αναντιστοιχία έκδοσης προγράμματος περιήγησης και προγράμματος οδήγησης ή υπολείμματα κατάσταση συνεδρίας.

Συνοψίστε αυτήν την ανάρτηση με: