Πώς να κατεβάσετε και να μεταφορτώσετε αρχεία χρησιμοποιώντας σελήνιο με LambdaTest

Ενώ δοκιμάζετε το σελήνιο ίσως έχετε συναντήσει μια απαίτηση όπου πρέπει είτε να κατεβάσετε είτε να ανεβάσετε αρχεία στο Σελήνιο. Σχεδόν κάθε διαδικτυακή εφαρμογή μέσω διαδικτύου μπορεί να έχει μια δυνατότητα που επιτρέπει στους χρήστες είτε να κάνουν λήψη είτε να μεταφορτώσουν ένα αρχείο. Είτε πρόκειται για πλατφόρμα rich media, όπως το YouTube που σας επιτρέπει να ανεβάσετε αρχεία βίντεο ή σε απευθείας σύνδεση μηχανή δημιουργίας κολάζ φωτογραφιών ή μια εφαρμογή ιστού ηλεκτρονικού εμπορίου που σας επιτρέπει να ανεβάσετε εικόνες. Ακόμη και οι βοηθοί γραφής, όπως ο γραμματικός και λογοκλοπής, όπως το Quetext, προσφέρουν μια λειτουργικότητα αρχείου φόρτωσης. Παρομοίως, αυτοί οι ιστότοποι προσφέρουν επίσης λειτουργικότητα λήψης. Το YouTube επιτρέπει τη μεταφόρτωση εκτός σύνδεσης, οι πλατφόρμες ηλεκτρονικού εμπορίου όπως το Amazon θα σας επιτρέψουν να κατεβάσετε τα τιμολόγια των παραγγελιών σας. Το θέμα μου είναι ότι αν είστε ένας ελεγκτής αυτοματισμού ο οποίος έχει μια ρουτίνα που έχει τεθεί γύρω από τη δοκιμή του Σεληνίου, υπάρχει μια καλή πιθανότητα να συναντήσετε μια απαίτηση όπου ίσως χρειαστεί να δοκιμάσετε ένα χαρακτηριστικό γύρω από τη λήψη ή τη μεταφόρτωση αρχείων στο Selenium WebDriver.

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Τι είναι ένας απομακρυσμένος Webdriver;

Μεταφόρτωση αρχείων στο Selenium WebDriver χρησιμοποιώντας Java με:

  • Αποστολή ()
  • Κατηγορία ρομπότ
  • AutoIT
  • Jacob API

Πρακτική επίδειξη για τη μεταφόρτωση αρχείων στο Selenium WebDriver για:

  • Τοπική υποδομή
  • Online Σελήνιο Πλέγμα

Λήψη αρχείων στο Selenium WebDriver Χρησιμοποιώντας Java

  • AutoIT
  • Κατηγορία ρομπότ
  • Ρύθμιση προφίλ περιηγητή

Πρακτική επίδειξη για την λήψη αρχείων στο Selenium WebDriver για:

  • Τοπική υποδομή
  • Online Σελήνιο Πλέγμα

Σε δοκιμές σε σελήνιο, είναι πολύ σημαντικό να γνωρίζετε πώς μπορείτε να Ανεβάστε αρχεία σε Selenium WebDriver ή να κατεβάσετε αρχεία σε Selenium WebDriver μέσω δοκιμών αυτοματισμού με Selenium. Σε αυτό το Σελήνιο Java tutorial, θα επισημάνω διαφορετικούς τρόπους μέσω των οποίων μπορείτε να κάνετε λήψη ή μεταφόρτωση αρχείων στο Selenium WebDriver.

Τι είναι ένας απομακρυσμένος WebDriver;

Το Remote WebDriver υλοποιεί κάθε εντολή του JSONWireProtocol και οι χρήστες μπορούν να εκτελούν τοπικά και απομακρυσμένα σε έναν απομακρυσμένο διακομιστή. Όλοι οι οδηγοί προγράμματος περιήγησης είναι κλάδος παιδιών του RemoteWebDriver και το RemoteWebDriver είναι ένας τύπος κλάσης και υλοποιεί όλες τις διεπαφές του WebDriver. Επομένως, το RemoteWebDriver έχει τη δυνατότητα δοκιμής σεληνίου είτε σε τοπική υποδομή είτε σε δίκτυο πλέγματος σεληνίου όπως το LambdaTest.

Ας καταλάβουμε την πραγματική περίπτωση χρήσης ανεφοδιασμού αρχείων στο Selenium WebDriver. Ας υποθέσουμε ότι αναπτύσσετε δέσμες αυτοματισμών για δοκιμές με το Selenium & Java μέσω μιας διαδικτυακής πλατφόρμας κλινικής διαδικτυακής πλατφόρμας, όπου οι ασθενείς μπορούν να πραγματοποιήσουν βιντεοσκόπηση με ιατρό. Σε αυτόν τον ιστότοπο υπάρχει μια επιλογή για τη μεταφόρτωση μιας αναφοράς δοκιμών, όπου ένας γιατρός μπορεί να αναθεωρήσει και να συζητήσει τις αναφορές δοκιμών. Σε μια τέτοια περίπτωση, πρέπει να χρησιμοποιήσετε τις έννοιες αρχείων ανεφοδιασμού για να μεταφορτώσετε αναφορές στην κλινική εφαρμογή ιστού.

Σημείωση: Εάν έχετε ήδη ενσωματώσει το σενάριο μεταφόρτωσης αρχείων στο τοπικό σας script και θέλετε να κάνετε αναβάθμιση σε ένα απομακρυσμένο περιβάλλον που βασίζεται σε cloud τότε πρέπει απλώς να αλλάξετε το WebDriver στο RemoteWebDriver και να χρησιμοποιήσετε το driver.setFileDetector (new LocalFileDetector ()); μέθοδος.

Ανεβάστε αρχεία σε σελήνιο με Java

Εάν είστε εξοικειωμένοι με το Σελήνιο 1, η πρόσβαση στο διακομιστή web και η εντολή attachFile χρησιμοποιούν αρχεία μεταφόρτωσης. Και στο Σελήνιο 2 και εξής, είναι σαν μια εντολή sendkeys () και τελειώσατε να ανεβάζετε ένα αρχείο. Είναι τόσο εύκολο να το κάνεις τώρα μια μέρα. Όταν θέλετε να μεταφορτώσετε τοπικά αρχεία, μπορείτε να χρησιμοποιήσετε απευθείας το SendKey () και να δώσετε μια διαδρομή στον κώδικα. Ωστόσο, το ίδιο πράγμα δεν θα λειτουργήσει εξ αποστάσεως όπως έγινε σε τοπικό επίπεδο. Για τη μεταφόρτωση αρχείων στο Selenium Remote WebDriver, πρέπει να χρησιμοποιήσετε τη μέθοδο που ονομάζεται μέθοδος setFileDetector. Με αυτό τον τρόπο, το Remote WebDriver αναγνωρίζει πότε μεταφορτώνετε αρχεία για δοκιμή σεληνίου σε τοπικό μηχάνημα ή απομακρυσμένο μηχάνημα. Με αυτό το εξαιρετικό χαρακτηριστικό του Selenium 2, δεν χρειάζεται να γράφετε ξεχωριστό κώδικα για να εκτελείτε δοκιμές σεληνίου για τη μεταφόρτωση αρχείων μέσω τοπικής ή εξ αποστάσεως φιλοξενούμενης εφαρμογής ιστού. Έχουμε τις ακόλουθες επιλογές για να ανεβάσετε αρχεία σε ένα Remote Selenium WebDriver:

  • SendKeys
  • Κατηγορία ρομπότ
  • AutoIT εργαλείο
  • Jacob API

Μεταφόρτωση αρχείων στο Σελήνιο WebDriver με χρήση των Sendkeys ()

Είναι πάντα προτιμότερο να χρησιμοποιήσετε πρώτα ενσωματωμένα χαρακτηριστικά που παρέχονται από την Selenium Java για να εκτελέσετε το αρχείο Ανεβάστε το Remote Selenium WebDriver. Αυτή είναι η μέθοδος SendKeys. Ισχύει άμεσα για ετικέτες εισόδου που έχουν ένα χαρακτηριστικό ως type = 'αρχείο'.

Ακολουθεί ένα παράδειγμα για να ανεβάσετε αρχεία σε Selenium και Java χρησιμοποιώντας τα Sendkeys ():

Μεταφόρτωση αρχείων στο Σελήνιο WebDriver χρησιμοποιώντας τη ρομποτική κλάση

Η κλάση ρομπότ είναι ένα πακέτο κατηγορίας AWT στην Java. Αυτή είναι επίσης μια πολύ καλή επιλογή για την επιλογή Upload file στο σελήνιο. Αυτό θα σας βοηθήσει να αυτοματοποιήσετε το παράθυρο που βασίζεται σε Ειδοποίηση ή αναδυόμενο παράθυρο, Εκτύπωση pop up ή μητρική οθόνη των Windows. Αυτό είναι ανεξάρτητο από το λειτουργικό σύστημα.

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

Μεταφόρτωση αρχείου στο σελήνιο WebDriver με χρήση του AutoIT

Το AutoIT είναι ένα εξωτερικό εργαλείο αυτοματισμού και δεν παρέχεται από την κοινότητα του σεληνίου. Αρχικά, το AutoIT χρησιμοποιήθηκε για να αυτοματοποιήσει τα εγγενή παράθυρα που σχετίζονται με το pop up, ωστόσο, υπάρχει ένα μειονέκτημα της χρήσης του AutoIT είναι ότι δημιουργεί το αρχείο .exe και εκτελείται μόνο στα Windows. Δεν είναι σκόπιμο να χρησιμοποιείτε το AutoIT για μεταφόρτωση αρχείων. Ωστόσο, εάν εξακολουθείτε να θέλετε να πραγματοποιήσετε μεταφόρτωση αρχείου στο Selenium WebDriver χρησιμοποιώντας το AutoIT, τότε εδώ θα βρείτε ένα παράδειγμα:

Σημείωση: Αποθηκεύστε το αρχείο με επέκταση .exe και εκτελέστε χρησιμοποιώντας εντολή π.χ. Runtime.getRuntime () exec ().

Μεταφορτώστε το αρχείο χρησιμοποιώντας το Jacob API

Ο Jacob παρέχει στην τεχνική API την εκτέλεση Upload file using Selenium. Και πάλι, για να εκτελέσετε μια μεταφόρτωση αρχείου στο Selenium WebDriver χρησιμοποιώντας το Jacob API θα χρειαστείτε ένα αρχείο .dll. Αυτό σημαίνει ότι δεν θα λειτουργήσει για λειτουργικό σύστημα Mac ή Linux. Εάν θέλετε να στοχεύσετε μόνο τα λειτουργικά συστήματα των Windows, εδώ είναι ένα παράδειγμα φόρτωσης αρχείου χρησιμοποιώντας το Jabob API.

Ας χτυπήσουμε το πρακτικό για τη μεταφόρτωση αρχείων στο Selenium WebDriver

Τώρα, επιτρέψτε μου να σας δείξω πώς μπορείτε να ανεβάσετε αρχεία σε ένα Remote Selenium WebDriver και από τις δύο, από την τοπική σας υποδομή καθώς και από το cloud-based Selenium Grid. Ως μέρος αυτού του εκπαιδευτικού σεναρίου Java, θα εστιάζομαι στη μόχλευση της μεθόδου SendKeys () για να φορτώσετε αρχεία σε Selenium και Java.

Το σενάριο θα ήταν,

  • ανοίξτε https://blueimp.github.io/jQuery-File-Upload/ και
  • Κάντε κλικ στο κουμπί Προσθήκη αρχείων ...
  • Στη συνέχεια ξεκινήστε τη μεταφόρτωση
  • Επωφεληθείτε πίσω.

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

Ανεβάστε τα αρχεία στο Σελήνιο WebDriver πάνω από την Τοπική Υποδομή

Παρακάτω είναι ένα Σελήνιο σενάριο δοκιμής Java που δείχνει πώς να ανεβάσετε αρχεία σε Selenium WebDriver πάνω από το τοπικό σας μηχάνημα.

Αυτό είναι.! Ωστόσο, δεν είναι το μόνο που χρειάζεται να γνωρίζετε. Είναι σημαντικό να σημειωθεί ότι όταν αναφερόμαστε σε σενάρια σε πραγματικό χρόνο και σε πραγματικό χρόνο, η απαίτηση να εκτελούνται αυτοματοποιημένες δοκιμές σε προγράμματα περιήγησης μπορεί να περιλαμβάνει εκατοντάδες συνδυασμούς προγραμμάτων περιήγησης + OS που θα δοκιμαστούν. Για να μην ξεχνάμε, οι επιθυμητές δυνατότητες είναι υποχρεωμένες να αυξάνονται καθώς η εφαρμογή σας στο διαδίκτυο θα κλιμακώνεται με την πάροδο του χρόνου.

Σε τέτοια σενάρια, η διατήρηση μιας εσωτερικής υποδομής σεληνίου είναι χρονοβόρα και δαπανηρή. Θα χρειαστεί να μισθώσετε περισσότερα μηχανήματα και πόρους επί του σκάφους. Εκτός αν μπορείτε να αντέξετε οικονομικά έναν παροχέα εργαστηρίων συσκευών, όπως το Amazon AWS, το οποίο μπορεί να είναι δαπανηρό για πολλές επιχειρήσεις. Τι μπορείτε να κάνετε;

Ευτυχώς, υπάρχει ένα cloud-based Selenium Grid όπως το LambdaTest το οποίο θα σας βοηθήσει να εκτελέσετε τη δοκιμή σεληνίου για εσάς εφαρμογή web για να εξασφαλίσετε τη συμβατότητα μεταξύ των browsers. Με το LambdaTest, μπορείτε να δοκιμάσετε 2000+ πραγματικά προγράμματα περιήγησης και λειτουργικά συστήματα τόσο για κινητά όσο και για επιτραπέζιους υπολογιστές. Με αυτόν τον τρόπο, δεν θα χρειαστεί να ανησυχείτε για τη διατήρηση του δικτύου σας Selenium, καθώς θα σας προσφέρουμε μια υποδομή βασισμένη σε σύννεφο με μηδενικό χρόνο διακοπής λειτουργίας, όπου οι μηχανές είναι έτοιμες να πυροδοτούν 24/7, σύμφωνα με την επιθυμία σας.

Ανεβάστε τα αρχεία στο Σελήνιο WebDriver μέσω ενός Online Σεληνίου Πλέγματος

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

driver = new RemoteWebDriver (νέα διεύθυνση URL ("http://hub.lambdatest.com:80/wd/hub"), δυνατότητες), driver.setFileDetector (new LocalFileDetector ());

Και, τελειώσατε !!! Εδώ είναι το πλήρες Σελένιο δοκιμαστικό σενάριο Java για να φορτώσετε το αρχείο σε Selenium WebDriver μέσω ενός online δικτύου επιλογής.

Παρακολούθηση αποτελεσμάτων μέσω του πίνακα ελέγχου αυτοματισμού LambdaTest

Μόλις πλοηγηθείτε στον πίνακα ελέγχου αυτοματισμού στο LambdaTest. Θα παρατηρήσετε ότι η δοκιμή εκτελέστηκε με επιτυχία στη χρονολογική σειρά.

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

Με αυτό είπατε, έχετε μάθει πώς να ανεβάσετε αρχεία στο Remote Selenium WebDriver τόσο για τοπικό όσο και για cloud based Selenium Grid.

Λήψη αρχείων στο Selenium WebDriver

Τώρα, που είστε εξοικειωμένοι με τη μεταφόρτωση αρχείων στο Selenium WebDriver, μπορεί να νομίζετε ότι η λήψη ενός αρχείου με το Selenium WebDriver θα είναι εξίσου εύκολο! Λοιπόν, ξανασκεφτείτε! Έχετε μια διαδικτυακή εφαρμογή και θα θέλατε τη λειτουργικότητα αρχείων λήψης να λειτουργεί άψογα σε διαφορετικά προγράμματα περιήγησης έτσι ώστε οι πελάτες σας να μην ενοχλούνται από ένα σφάλμα UI. Ωστόσο, κάθε πρόγραμμα περιήγησης στο Web προσφέρει ένα διαφορετικό περιβάλλον χρήστη κατά τη λήψη ενός αρχείου. Ας δούμε διαφορετικά στιγμιότυπα διαφόρων φυλλομετρητών που εκτελούνται σε macOS.

Η οθόνη λήψης του Mozilla Firefox:

Safari οθόνη λήψης:

Οθόνη "Λήψη Google Chrome":

Παρομοίως, αυτά τα στιγμιότυπα οθόνης θα διαφέρουν για διαφορετικά λειτουργικά συστήματα και για εκδόσεις λειτουργικού συστήματος. Έτσι, όταν κάνετε λήψη ενός αρχείου μέσω του Google Chrome στα Windows 7, μπορεί να δώσει την παρακάτω οθόνη.

Όπως μπορεί να παρατηρήσετε, εδώ το αρχείο λήφθηκε απευθείας όταν ο χρονομετρητής έφτασε στα 0 δευτερόλεπτα χωρίς καμία επιβεβαίωση από τον χρήστη.

Έτσι, κάθε πρόγραμμα περιήγησης θα έχει διαφορετικό μηχανισμό λήψης με βάση το λειτουργικό σύστημα στο οποίο χρησιμοποιείται. Η διαμόρφωση του προγράμματος περιήγησης χρησιμοποιώντας ένα προφίλ, διαφορετικό πρόγραμμα περιήγησης, διαφορετικά λειτουργικά συστήματα διαδραματίζουν ζωτικό ρόλο, ενώ η δοκιμή σεληνίου με Java για τη λήψη του αρχείου. Για να κατεβάσετε αυτόματα το αρχείο χρησιμοποιώντας Selenium με Java, έχουμε τις παρακάτω επιλογές:

  • AutoIT
  • Κατηγορία ρομπότ
  • Προφίλ προγράμματος περιήγησης

Κάντε λήψη του αρχείου στο Σελήνιο WebDriver χρησιμοποιώντας το AutoIT

Ήδη συζητήσαμε το εργαλείο AutoIT. Το ίδιο εργαλείο χρησιμοποιείται για τη λήψη αρχείων σε σελήνιο. Πάλι, κατεβάστε τις αλλαγές παραθύρων σύμφωνα με τα προγράμματα περιήγησης. Έτσι, οι χρήστες πρέπει να εξετάσουν όλα τα σενάρια για να αυτοματοποιήσουν την αναδυόμενη λήψη.

Εδώ είναι το παράδειγμα δέσμης ενεργειών AutoIT:

WinWait ("[CLASS: #MozillaDialogClass]", "", 8) Αποστολή ("! S") Sleep (10000) Αποστολή ("{ENTER}")

Αποθηκεύστε αυτόν τον κώδικα και δημιουργήστε αρχείο .exe και εκτελέστε τον κώδικα java χρησιμοποιώντας το Runtime.getRuntime () exec (). Και πάλι, δεν είναι σκόπιμο να το χρησιμοποιήσετε, καθώς υποστηρίζει μόνο το λειτουργικό σύστημα των Windows και το εξωτερικό του εργαλείο.

Κατεβάστε το αρχείο στο Σελήνιο WebDriver χρησιμοποιώντας τη ρομποτική κλάση

Μπορείτε να εκτελέσετε το παρακάτω σενάριο ελέγχου Σεληνίου για να κατεβάσετε αρχεία χρησιμοποιώντας Selenium με Java μέσω της κλάσης Robot.

Σημείωση: Ο κώδικας κλάσης AutoIT και Robot μπορεί να αλλάξει ανάλογα με το συγκεκριμένο προφίλ του προγράμματος περιήγησης καθώς και με το σημείο που θέλετε να το αποθηκεύσετε. Επιπλέον, το πιο σημαντικό είναι η εστίαση του κέρσορα. Εάν το download pop up δεν είναι εστιασμένο, τότε ο κώδικας σας δεν θα λειτουργήσει.

Κάντε λήψη του αρχείου στο Σελήνιο WebDriver χρησιμοποιώντας τη ρύθμιση Προφίλ προγράμματος περιήγησης

Χρησιμοποιώντας τη ρύθμιση του προφίλ του προγράμματος περιήγησης, μπορείτε να κάνετε λήψη αρχείων στο Selenium WebDriver χωρίς να κάνετε αλληλεπίδραση με το αναδυόμενο παράθυρο λήψης. Πρέπει να παραπλανήσετε το προφίλ του προγράμματος περιήγησης. Εδώ έχω δώσει ένα παρακάτω παράδειγμα για το πρόγραμμα περιήγησης Google Chrome και το πρόγραμμα περιήγησης Mozilla Firefox.

Προσθέστε αυτόν τον κώδικα στη δοκιμαστική σουίτα της Selenium Java.

Google Chrome

Mozilla Firefox

Ας χτυπήσουμε το πρακτικό για την λήψη αρχείων στο Selenium WebDriver

Όπως κάναμε μια πρακτική εφαρμογή για την αποστολή αρχείων στο Selenium WebDriver. Τώρα θα ασκούμε τη λήψη αρχείων στο Selenium WebDriver τόσο σε τοπικό όσο και σε cloud based Selenium Grid. Θα δείξω τη λήψη αρχείων χρησιμοποιώντας τη Ρύθμιση Προφίλ Browser.

Λήψη αρχείων χρησιμοποιώντας το σελήνιο με Java με τη ρύθμιση του προφίλ του προγράμματος περιήγησης

Σημείωση: Η εργασία σε ένα τοπικό μηχάνημα για τη λήψη αρχείων είναι εύκολο να χειριστεί, αλλά σε ένα απομακρυσμένο μηχάνημα, λειτουργεί με βάση την άδεια που έχετε παρασχεθεί για την πρόσβαση στους απομακρυσμένους WebDrivers.

Λήψη παραδείγματος αρχείου για σε απευθείας σύνδεση πλέγμα σεληνίου με τη ρύθμιση προφίλ περιηγητή

Παρόμοια με τη μεταφόρτωση, το μόνο πράγμα που χρειαζόμαστε για να τσίμπημα στο δοκιμαστικό σενάριο Java Selenium θα είναι ο ανιχνευτής αρχείων και η διεύθυνση URL του hub.

Παρακάτω είναι ένα στιγμιότυπο οθόνης των αρχείων καταγραφής αυτοματοποίησης LambdaTest, το οποίο δείχνει ότι το αρχείο κατεβάζεται με επιτυχία.

Τυλίγοντας!

Αν έχετε έναν ιστότοπο στον οποίο επιτρέπετε στους χρήστες είτε να κάνουν λήψη είτε να μεταφορτώσουν αρχεία στο Selenium WebDriver τότε θα πρέπει να διασφαλίσετε ότι θα λειτουργούν άψογα σε όλα τα προγράμματα περιήγησης. Η δοκιμή σεληνίου μπορεί να σας βοηθήσει να αυτοματοποιήσετε εύκολα τη δυνατότητα λήψης και φόρτωσης αρχείων της εφαρμογής σας στο διαδίκτυο. Η εργασία σχετικά με τη μεταφόρτωση του αρχείου του Selenium είναι πολύ εύκολη αν έχετε κατανοήσει τη διαφορά μεταξύ του Remote WebDriver και του WebDriver Interface. Παρόλο που το Σελήνιο μπορεί να σας βοηθήσει να εκτελέσετε δοκιμαστικές περιπτώσεις στην τοπική υποδομή. Συνιστάται πάντοτε να προχωρήσετε για ένα Selenium Grid με βάση το σύννεφο, προκειμένου να εξοικονομήσετε χρόνο και πόρους. Ο έλεγχος σεληνίου σε ένα online πλέγμα επιλογής σας απαιτεί να τροποποιήσετε μερικές γραμμές κώδικα όπου καθορίζετε την κατάλληλη διεύθυνση URL του Hub για το Remote WebDriver σας. Ομοίως, το στοιχείο "Λήψη αρχείου" χρησιμοποιώντας ένα εργαλείο τρίτου μέρους θα κατέληγε σε δοκιμασία αυτοέλεγχου. Ως εκ τούτου, είναι πάντα προτιμότερες ρυθμίσεις προφίλ περιήγησης για να έχετε ένα σταθερό σενάριο. Ελπίζω ότι τα πρακτικά παραδείγματα που προβλέπονται για τα δύο επεξηγήθηκαν με μεγάλη λεπτομέρεια και ότι σας βοήθησαν να αποκτήσετε περισσότερη γνώση του θέματος. Εάν εξακολουθείτε να έχετε ερωτήσεις σχετικά με τη λήψη και τη μεταφόρτωση αρχείων στο Selenium WebDriver, φροντίστε να τα αποθέσετε στην ενότητα σχολίων. Χαρούμενα και ευτυχισμένα τεστ!

Αρχικά δημοσιεύθηκε στο LambdaTest

Συγγραφέας Harshit Paul

Περαιτέρω ανάγνωση…

Αν σας αρέσει η ανάρτηση, μπορείτε να χτυπήσετε και να βοηθήσετε τους άλλους να το βρουν.