how upload file using selenium webdriver 3 methods
Μάθετε διαφορετικές μεθόδους για τη διαχείριση της μεταφόρτωσης αρχείων στο Selenium με παραδείγματα κώδικα:
Η μεταφόρτωση αρχείων πραγματοποιείται όταν υπάρχει ανάγκη αποστολής οποιουδήποτε αρχείου ή εγγράφου σε έναν συγκεκριμένο ιστότοπο, όπως φόρμες, σελίδες εγγραφής, μεταφορτωτές εγγράφων κ.λπ.
Η μεταφόρτωση μιας διαδικασίας αρχείου περιλαμβάνει την περιήγηση ενός αρχείου από την επιθυμητή τοποθεσία ή από τον υπολογιστή σας και τη μεταφόρτωσή του στον ιστότοπο.
=> Δείτε όλα τα σεμινάρια σεληνίου εδώ
Τι θα μάθετε:
Selenium Μεταφόρτωση αρχείου
Η παράδοση της μεταφόρτωσης αρχείων στο Σελήνιο μπορεί να διευκολύνει την ανθρώπινη εργασία και μπορεί να γίνει απλά χρησιμοποιώντας το αποστολή κλειδιών () μέθοδος. Εμφανίζεται ένα μήνυμα μετά τη μεταφόρτωση ενός αρχείου που επιβεβαιώνει εάν το αρχείο μεταφορτώνεται με επιτυχία. Υπάρχουν πολλές ακόμη τέτοιες μέθοδοι αυτοματοποίησης για τη μεταφόρτωση αρχείων.
Τα θέματα που καλύπτονται σε αυτό το σεμινάριο περιλαμβάνουν τη μεταφόρτωση αρχείων σε HTML, μεθόδους για τη διαχείριση της μεταφόρτωσης αρχείων στο Σελήνιο (οι οποίες θα περιλαμβάνουν μεθόδους, συγκεκριμένα: χρήση sendKeys και, στη συνέχεια, χρήση κλάσης AutoIT και Robot).
Αυτό το σεμινάριο εξηγεί επίσης την εφαρμογή κώδικα για το χειρισμό της μεταφόρτωσης αρχείων χρησιμοποιώντας αυτές τις μεθόδους στο Selenium, μετά από τα οποία θα δούμε μερικά παραδείγματα όπου η μεταφόρτωση αρχείων πραγματοποιείται με τη βοήθεια του Selenium.
Μεταφόρτωση αρχείου σε HTML
Η παρακάτω εφαρμογή κώδικα εξηγεί τη λειτουργία μεταφόρτωσης αρχείων στη σελίδα HTML. Ο κώδικας HTML δείχνει πώς μπορεί να εκτελεστεί η λειτουργία μεταφόρτωσης κάνοντας πρώτα κλικ στο Επιλέξτε το αρχείο κουμπί για να περιηγηθείτε στο αρχείο που θα μεταφορτωθεί και στη συνέχεια κάντε κλικ στο Ανέβασμα αρχείου επιλογή, μετά την οποία μπορούμε να δούμε ότι το αρχείο μεταφορτώνεται με επιτυχία.
Η παραπάνω εικόνα αποτελείται από τη σελίδα που δημιουργήθηκε HTML και παρακάτω είναι ο κώδικας HTML για την ίδια. Ας ρίξουμε μια γρήγορη ματιά στον κώδικα HTML.
File Upload File Uploading (Upload the image file)
Select file to upload:
Έτσι, όταν ανεβάζετε το επιθυμητό αρχείο κάνοντας κλικ στο Ανέβασμα αρχείου Επιλογή, εμφανίζεται η παρακάτω σελίδα (εικόνα) (δηλαδή το αρχείο εικόνας που ανεβάσατε) που επιβεβαιώνει ότι το αρχείο που επιλέχθηκε για μεταφόρτωση έχει μεταφορτωθεί με επιτυχία.
(εικόνα πηγή )
Μέθοδοι για την αποστολή αρχείων στο σελήνιο
Ας δούμε μερικές μεθόδους για το χειρισμό της μεταφόρτωσης αρχείων και επίσης την εφαρμογή κώδικα για το ίδιο.
Η μεταφόρτωση αρχείων στο Selenium μπορεί να γίνει με τις παρακάτω μεθόδους:
- Χρήση της μεθόδου sendKeys
- Χρήση του εργαλείου AutoIT
- Με τη βοήθεια του Robot Class
# 1) Χρήση της μεθόδου sendKeys
Ο πιο βασικός τρόπος μεταφόρτωσης αρχείων στο Selenium είναι η χρήση της μεθόδου sendKeys. Είναι μια ενσωματωμένη δυνατότητα για μεταφόρτωση αρχείων στο Selenium.
Η σύνταξη έχει ως εξής:
WebElement upload_file = driver.findElement(By.xpath('//input(@id='file_up')')); upload_file.sendKeys('C:/Users/Sonali/Desktop/upload.png');
Ας κατανοήσουμε την εφαρμογή κώδικα για την παραπάνω τεχνική:
Για τη μεταφόρτωση αρχείων χρησιμοποιώντας αυτήν τη μέθοδο, πρέπει πρώτα να ελέγξουμε το στοιχείο ή το κουμπί που παρέχεται για τη μεταφόρτωση αρχείων και, στη συνέχεια, χρησιμοποιώντας sendKeys, να περιηγηθείτε στη διαδρομή όπου διατηρείται το πραγματικό αρχείο που θα μεταφορτωθεί. Τοποθετήστε τη διαδρομή μαζί με το όνομα αρχείου στο sendKeys, έτσι ώστε το πρόγραμμα να μεταβεί στην αναφερόμενη διαδρομή για να πάρει το αρχείο.
Μετά από αυτό, κάντε κλικ στο κουμπί αποθήκευσης ή υποβολής και το αρχείο θα φαίνεται μεταφορτωμένο. Κατά καιρούς, λαμβάνουμε επίσης ένα μήνυμα ότι το αρχείο μεταφορτώνεται με επιτυχία.
Εφαρμογή κώδικα χρησιμοποιώντας τη μέθοδο sendKeys:
καλύτερη εφαρμογή εναλλαγής φωνής για υπολογιστή
package SeleniumPrograms; import java.io.IOException; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class FileUpload { public static void main(String() args) throws IOException, InterruptedException { // TODO Auto-generated method stub WebDriver d = new FirefoxDriver(); d.manage().window().maximize(); //always write wait code after this d.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS); //for page load d.get('https://www.monsterindia.com/seeker/registration'); //Testing webpage d.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //for Implicit wait JavascriptExecutor js = (JavascriptExecutor)d; //Scrolling using JavascriptExecutor js.executeScript('window.scrollBy(0,380)');//Scroll Down to file upload button (+ve) Thread.sleep(3000); // FILE UPLOADING USING SENDKEYS .... WebElement browse = d.findElement(By.xpath('//input(@id='file-upload')')); //click on ‘Choose file’ to upload the desired file browse.sendKeys('C:\Users\Chait\Desktop\Files\Job Specification.txt'); //Uploading the file using sendKeys System.out.println('File is Uploaded Successfully'); } }
Έτσι, για τη μεταφόρτωση αρχείων χρησιμοποιώντας την επιλογή sendKeys, πρέπει απλώς να χρησιμοποιήσουμε την ενσωματωμένη μέθοδο sendKeys για να ανεβάσετε με επιτυχία το απαιτούμενο αρχείο.
Αυτή είναι η έξοδος του παραπάνω κώδικα (για Monster.com ) όπου μπορούμε να δούμε ένα μήνυμα να εμφανίζεται ως: 'Το αρχείο ανέβηκε επιτυχώς' για τη μεταφόρτωση του αρχείου στο πρόγραμμα οδήγησης ιστού σεληνίου χρησιμοποιώντας τη μέθοδο sendKeys.
πώς να δημιουργήσετε ένα τείχος προστασίας για παράθυρα
# 2) Χρήση του AutoIT
Αυτόματη είναι ένα δωρεάν λογισμικό και ένα εργαλείο αυτοματισμού ανοιχτού κώδικα για το λειτουργικό σύστημα των Windows. Είναι γραμμένο σε γλώσσα υπολογιστή σεναρίου BASIC για αυτοματοποίηση του περιβάλλοντος εργασίας χρήστη των Microsoft Windows. Προσομοιώνει οποιονδήποτε συνδυασμό πλήκτρων, κινήσεων ποντικιού και χειρισμού παραθύρων.
Βήματα για λήψη και εγκατάσταση του εργαλείου AutoIT:
- Ανοιξε Σύνδεσμος
- Μεταβείτε στο AUTOIT -> ΛΗΨΕΙΣ. Κατεβάστε το πιο πρόσφατο AutoIT.
- Συνεχίστε με την εγκατάσταση και ρύθμιση AutoIT (επόμενο -> συμφωνήστε -> επιλογή 32/64 bit -> επιλογή θέσης εγκατάστασης αρχείου -> Τέλος.
- Υπάρχουν 2 αρχεία εγκατάστασης: α) Αυτόματη έκδοση 3 και β) SciTE auto 3.
- Αφού ολοκληρωθεί η εγκατάσταση, ανοίξτε το πρόγραμμα επεξεργασίας AutoIT.
- Μεταβείτε στην τοποθεσία όπου αποθηκεύονται τα αρχεία εγκατάστασης, κάντε κλικ στο αρχείο «SciTE.exe» και ανοίγει το πρόγραμμα επεξεργασίας AutoIT. Δείτε το παρακάτω στιγμιότυπο οθόνης για το πρόγραμμα επεξεργασίας AutoIT.
AutoIT_Επεξεργαστής:
Τώρα, ας καταλάβουμε εν συντομία πώς να χρησιμοποιήσετε αυτό το εργαλείο:
- Ανοίξτε το πρόγραμμα επεξεργασίας AutoIT.
- Πρέπει να γράψουμε έναν απλό κώδικα στο πρόγραμμα επεξεργασίας AutoIT, που απαιτείται για τη λειτουργία μεταφόρτωσης αρχείων (το όνομα του αρχείου που θα μεταφορτωθεί, θα αναφέρεται στον κώδικα).
- Τώρα κλείστε τον επεξεργαστή και κάντε δεξί κλικ πάνω του, θα δείτε την επιλογή σύνταξης σεναρίου. Ορίστε την επιλογή μεταγλώττισης σεναρίου (x64) για μηχανή 64 bit και μεταβείτε με τη δέσμη ενεργειών μεταγλώττισης (x86) για μηχανή 32 bit.
- Μόλις ολοκληρωθεί το παραπάνω βήμα, δημιουργείται ένα αρχείο .exe και αυτό το αρχείο θα αναφέρεται στον κωδικό έκλειψης σεληνίου. Μετά τη συλλογή, όπως φαίνεται στην παρακάτω εικόνα «Fileupload.exe» δημιουργείται το αρχείο. Τώρα μπορούμε να χρησιμοποιήσουμε αυτό το αρχείο στο σενάριο προγράμματος οδήγησης ιστού Selenium.
Αποθηκευμένα_αρχεία:
Η παρακάτω εικόνα μάς βοηθά να κατανοήσουμε πώς γίνεται η μεταφόρτωση του αρχείου που είναι form.csv εκτελώντας το σενάριο έκλειψης σενάριο που εκτελεί το αρχείο fileupload.exe.
>> Επισκεφτείτε το σελίδα για περισσότερες λεπτομέρειες σχετικά με το AutoIT.
Θα δούμε την εφαρμογή αυτής της μεθόδου αργότερα σε αυτό το σεμινάριο.
Πλεονεκτήματα του AutoIT:
- Το AutoIT είναι ένα εργαλείο ανοιχτού κώδικα για το οποίο δεν χρειάζεται να πληρώσουμε.
- Μικρά αυτόνομα εκτελέσιμα μπορούν να δημιουργηθούν χρησιμοποιώντας το AutoIT.
- Υποστηρίζει εύκολη εγγραφή ή αναπαραγωγή σεναρίων.
- Μπορούμε να εντοπίσουμε τον κώδικα εύκολα με εντολή εγγραφής κονσόλας .
- Έχει την επιλογή να δημιουργήσει διαφορετικά GUI και αναγνωρίζει σχεδόν όλα τα βασικά στοιχεία ελέγχου των Windows.
- Είναι απλό και φιλικό προς τον χρήστη.
Μειονεκτήματα του AutoIT:
- Λειτουργεί μόνο στο λειτουργικό σύστημα των Windows
- Δεδομένου ότι οι βασικές αρχές κωδικοποίησης η γνώση είναι απαραίτητη, αποδεικνύεται ότι είναι ένα εξαιρετικό εργαλείο για τους επαγγελματίες, αλλά μπορεί να είναι λίγο περίπλοκη για τους αρχάριους.
- Το AutoIT δεν διαθέτει υποστήριξη Java μέχρι τώρα.
- Οι χρήστες πρέπει να εισάγουν ξεχωριστές βιβλιοθήκες ενώ χρησιμοποιούν διαφορετικές προκαθορισμένες λειτουργίες χρησιμότητας.
Τώρα, ας προχωρήσουμε στον κώδικα εφαρμογής της Μεταφόρτωσης αρχείων χρησιμοποιώντας το AutoIT:
Εδώ, θα δούμε πώς μπορούμε να χειριστούμε τη μεταφόρτωση αρχείων χρησιμοποιώντας το AutoIT στο Selenium. Για αυτό ας εξετάσουμε το παράδειγμα του ιστότοπου OrangeHRM.
Εφαρμογή κώδικα για το χειρισμό της μεταφόρτωσης αρχείων στο Selenium χρησιμοποιώντας το AutoIT:
package SeleniumPrograms; import java.io.IOException; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class FileUpload { public static void main(String() args) throws IOException, InterruptedException { // TODO Auto-generated method stub WebDriver d = new FirefoxDriver(); d.manage().window().maximize(); d.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS); // for page load d.get(“https://opensource-demo.orangehrmlive.com/“); // Testing webpage d.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // for Implicit wait WebElement uname = d.findElement(By.id('txtUsername')); // Username.........ID uname.sendKeys('Admin'); WebElement pwd = d.findElement(By.name('txtPassword')); // Password.........NAME pwd.sendKeys('admin123'); WebElement loginb = d.findElement(By.xpath('//input(@id='btnLogin')')); loginb.click(); // Loginbutton......XPATH WebElement pim = d.findElement(By.id('menu_pim_viewPimModule')); pim.click(); // Admin tab-PIM WebElement config = d.findElement(By.id('menu_pim_Configuration')); config.click(); //Configuration tab WebElement data_imp = d.findElement(By.partialLinkText('Data ')); data_imp.click(); //Data Import tab.....PARTIALLINKT // UPLOADING FILE USING AutoIT.... WebElement browser = d.findElement(By.xpath('//input(@id='pimCsvImport_csvFile')')); //Browse button browser.click(); System.out.println(“1”); Runtime.getRuntime().exec('C:\Users\Chait\Desktop\autoit\fileupload.exe'); System.out.println('2'); Thread.sleep(3000); WebElement upload = d.findElement(By.id('btnSave')); //Upload button upload.click(); System.out.println('3'); System.out.println('File Uploaded Successfully'); // Confirmation message } }
Όπως φαίνεται στον παραπάνω κώδικα, η ακόλουθη γραμμή είναι πολύ σημαντική καθώς δείχνει τη χρήση του AutoIT:
Runtime.getRuntime (). Exec ('C: \ Users \ Chait \ Desktop \ autoit \ fileupload.exe');
Εδώ,
- Χρόνος εκτέλεσης : Επιτρέπει στο σενάριο να διασυνδέεται με το περιβάλλον στο οποίο εκτελείται το σενάριο.
- getRuntime (): Χρησιμοποιείται για τη σύνδεση του τρέχοντος χρόνου εκτέλεσης με τη διαδικασία.
- exec (): Εκτελεί το σενάριο AutoIT (εδώ, που είναι fileupload.exe).
Όταν το πρόγραμμα εκτελεί αυτήν τη γραμμή, περνά μέσα από το αρχείο fileupload.exe όπου εκτελείται ο κωδικός AutoIT όπως φαίνεται παρακάτω:
ControlFocus('File Upload','','Edit1') ControlSetText('File Upload','','Edit1','C:UsersChaitDesktopautoitdata_file.csv') ControlClick('File Upload','','Button1')
Εδώ,
- Έλεγχος εστίασης: Αυτή η μέθοδος ορίζει την εστίαση εισόδου στο πλαίσιο κειμένου «όνομα αρχείου».
- ControlSetText: Αυτή η μέθοδος καθορίζει τη διαδρομή του αρχείου. Το αρχείο που θα ανεβάσουμε στο πλαίσιο κειμένου «όνομα αρχείου» - έχει εντοπιστεί η διαδρομή του.
- ControlClick: Αυτή η μέθοδος χρησιμοποιείται για να κάνετε κλικ στο κουμπί «Άνοιγμα» του παραθύρου μεταφόρτωσης αρχείων.
Η έξοδος για τον παραπάνω κώδικα εμφανίζεται παρακάτω:
(εικόνα πηγή )
# 3) Με τη βοήθεια της κλάσης ρομπότ
Τα ρομπότ, όπως γνωρίζουμε, βοηθούν στη διαχείριση διαφόρων δραστηριοτήτων, όπως η εκτέλεση ορισμένων εργασιών, ο χειρισμός των λειτουργιών πληκτρολογίου, οι λειτουργίες του ποντικιού και πολλά άλλα. Εδώ θα κατανοήσουμε ορισμένες λειτουργίες που είναι χρήσιμες στον έλεγχο του πληκτρολογίου και του ποντικιού, ενώ μια εφαρμογή δοκιμάζεται χρησιμοποιώντας Σελήνιο .
KeyEvents ή μέθοδοι για την εφαρμογή της κλάσης ρομπότ
Κατά την εφαρμογή της κλάσης Robot, υπάρχουν μερικές μέθοδοι για την εκτέλεση δοκιμαστικών σεναρίων.
Αυτά αναφέρονται παρακάτω:
- Πιέστε το πλήκτρο (): Αυτή η μέθοδος καλείται όταν θέλουμε να πατήσουμε οποιοδήποτε πλήκτρο.
-
- Παράδειγμα: robot.keyPress (KeyEvent. UK_ENTER );
- KeyRelease (): Αυτή η μέθοδος χρησιμοποιείται για την απελευθέρωση του πατημένου πλήκτρου.
- Παράδειγμα: robot.keyRelease (KeyEvent. UK_ENTER );
- MouseMove (): Χρησιμοποιείται όταν υπάρχει ανάγκη μετακίνησης του δείκτη του ποντικιού πάνω από τις συντεταγμένες «X» και «Y».
- Παράδειγμα: robot.mouseMove ( coordinat.get.X () , coordinat.get.Y () );
- Πιέστε το ποντίκι (): Αυτή η μέθοδος καλείται όταν θέλουμε να πατήσουμε το αριστερό κουμπί του ποντικιού.
- Παράδειγμα: robot.mousePress (InputEvent. BUTTON_MASK );
- Απελευθέρωση ποντικιού (): Αυτή η μέθοδος χρησιμοποιείται για να απελευθερώσετε το πατημένο κουμπί του ποντικιού.
- Παράδειγμα: robot.mouseRelease (InputEvent. BUTTON_DOWN_MASK );
Πλεονεκτήματα της κλάσης ρομπότ
- Η μεταφόρτωση αρχείων χρησιμοποιώντας την τάξη ρομπότ είναι εύκολη.
- Διαχειρίζεται τις λειτουργίες πληκτρολογίου και ποντικιού.
- Ο χειρισμός των αναδυόμενων παραθύρων είναι επίσης δυνατός.
Μειονεκτήματα της κλάσης ρομπότ
ερωτήσεις συνέντευξης για προγραμματιστή .net
- Το συμβάν πληκτρολογίου ή ποντικιού θα λειτουργούσε μόνο στην τρέχουσα παρουσία του παραθύρου.
- Κατά την εκτέλεση ενός συμβάντος ρομπότ, εάν η εκτέλεση κώδικα μετακινηθεί σε άλλο παράθυρο, το συμβάν ποντικιού ή πληκτρολογίου παραμένει στο προηγούμενο παράθυρο.
- Δεν είναι εύκολο να κάνετε εναλλαγή μεταξύ διαφορετικών παραθύρων.
Εφαρμογή κώδικα για μεταφόρτωση αρχείων χρησιμοποιώντας Robot Class:
Για αυτό, θα εξετάσουμε το παράδειγμα του Grammarly.com δικτυακός τόπος. Ακολουθεί ο κώδικας εφαρμογής για το χειρισμό της μεταφόρτωσης αρχείων στο Selenium χρησιμοποιώντας κλάση Robot.
package SeleniumPrograms; import java.awt.AWTException; import java.awt.Toolkit; import java.awt.datatransfer.StringSelection; import java.util.concurrent.TimeUnit; import java.awt.Robot; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import com.sun.glass.events.KeyEvent; public class FileUpload_Robo { public static void main(String() args) throws InterruptedException, AWTException { // TODO Auto-generated method stub WebDriver drv = new FirefoxDriver(); // starting Firefox browser drv.manage().window().maximize(); // maximizing window drv.manage().timeouts().pageLoadTimeout(10, TimeUnit. SECONDS);//for page load drv.get('https://www.grammarly.com/plagiarism-checker');//open testing website drv.manage().timeouts().implicitlyWait(10, TimeUnit. SECONDS);// for Implicit wait JavascriptExecutor js = (JavascriptExecutor)drv; // Scroll operation using Js Executor js.executeScript('window.scrollBy(0,200)'); // Scroll Down(+ve) upto browse option Thread.sleep(2000); // suspending execution for specified time period WebElement browse = drv.findElement(By.linkText('Upload a file')); // using linkText, to click on browse element browse.click(); // Click on browse option on the webpage Thread.sleep(2000); // suspending execution for specified time period // creating object of Robot class Robot rb = new Robot(); // copying File path to Clipboard StringSelection str = new StringSelection('C:\Users\Chait\Desktop\File upload.docx'); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(str, null); // press Contol+V for pasting rb.keyPress(KeyEvent.VK_CONTROL); rb.keyPress(KeyEvent.VK_V); // release Contol+V for pasting rb.keyRelease(KeyEvent.VK_CONTROL); rb.keyRelease(KeyEvent.VK_V); // for pressing and releasing Enter rb.keyPress(KeyEvent.VK_ENTER); rb.keyRelease(KeyEvent.VK_ENTER); } }
Η έξοδος για τον παραπάνω κωδικό σεληνίου φαίνεται παρακάτω:
Έτσι, τα αρχεία μπορούν να φορτωθούν με τη βοήθεια μιας κλάσης ρομπότ, όπου μπορούμε να δούμε τη χρήση συμβάντων εισαγωγής, όπως το Πιέσιμο πλήκτρων και η απελευθέρωση κλειδιών για αντιγραφή, επικόλληση, εισαγωγή κ.λπ.
Παραδείγματα μεταφόρτωσης αρχείων
Ας δούμε μερικά παραδείγματα μεταφόρτωσης αρχείων που εκτελούνται με τη βοήθεια του Selenium:
# 1) Λογαριασμός Gmail
Σε έναν λογαριασμό Gmail, ενώ στέλνετε μήνυμα ηλεκτρονικού ταχυδρομείου σε κάποιον, μπορείτε να συμπεριλάβετε ένα συνημμένο, δηλαδή ένα έγγραφο αρχείου που μπορεί να είναι οποιουδήποτε τύπου: doc, text, csv, image, pdf κ.λπ. Εδώ, η μεταφόρτωση αρχείων έρχεται στο πλαίσιο.
Για περισσότερες λεπτομέρειες, δείτε παρακάτω το στιγμιότυπο οθόνης της μεταφόρτωσης του αρχείου.
# 2) Μεταφόρτωση εγγράφου για επαλήθευση
Συνήθως, για σελίδες εγγραφής ή φόρμες, πρέπει να ανεβάζουμε έγγραφα για επαλήθευση.
Ανατρέξτε στην παρακάτω εικόνα για περισσότερες διευκρινίσεις:
ID_Proof
Reg_form
Για διάφορες τέτοιες επαληθεύσεις, όπως επαλήθευση απόδειξης, επαλήθευση διεύθυνσης, απόδειξη εκπαίδευσης, κ.λπ. πρέπει να φορτωθούν συγκεκριμένα έγγραφα.
συμπέρασμα
Έτσι, σε αυτό το σεμινάριο, έχουμε δει τη μεταφόρτωση αρχείων στη σελίδα HTML. Έχουμε επίσης δει διάφορες μεθόδους για το χειρισμό της μεταφόρτωσης αρχείων στο Selenium (που περιλαμβάνει μεθόδους όπως η χρήση sendKeys, η χρήση του AutoIT και η χρήση της κλάσης Robot). Κατανοήσαμε επίσης την εφαρμογή του κώδικα για το χειρισμό της αποστολής αρχείων στο Selenium για καθεμία από αυτές τις μεθόδους και τελικά εξετάσαμε μερικά παραδείγματα.
Συγγραφέας Βιο - Αυτό το άρθρο γράφτηκε από τον Sonali Satpute, έναν εξειδικευμένο B.E. (Υπολογιστή) από MITCOE, Pune, Professional Software Tester και Content Writer.
=> Διαβάστε ολόκληρο τον οδηγό σεληνίου
Συνιστώμενη ανάγνωση
- Πώς να χειριστείτε τα αναδυόμενα παράθυρα στο Σελήνιο χρησιμοποιώντας το AutoIT
- Πώς να επιλέξετε κουμπιά ραδιοφώνου στο Selenium WebDriver;
- Πώς να επιλέξετε το πλαίσιο ελέγχου στο Σελήνιο με παραδείγματα
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- Tutorial ChromeDriver Selenium: Δοκιμές Webdriver Selenium στο Chrome
- Κατηγορία ρομπότ στο Selenium WebDriver με Java
- AutoIt Tutorial - Αυτόματη λήψη, εγκατάσταση και βασικό σενάριο AutoIt