selenium python tutorial
Σε αυτό το σεμινάριο Selenium Python μάθετε να κωδικοποιείτε και να εκτελείτε το Selenium Test Script χρησιμοποιώντας τη γλώσσα προγραμματισμού Python σε διαφορετικά προγράμματα περιήγησης ιστού:
Τα τελευταία 5 χρόνια, η γλώσσα Python έχει παρουσιάσει εκθετική ανάπτυξη στον κλάδο κυρίως επειδή είναι απλή και εύκολη στην εκμάθηση. Το σελήνιο είναι ένα από τα πιο ευρέως χρησιμοποιούμενα εργαλεία δοκιμών αυτοματισμού ανοιχτού κώδικα.
Τώρα σκεφτείτε να συνδυάσετε το Σελήνιο με την Python και φανταστείτε πόσο ισχυρό μπορεί να γίνει ένα πλαίσιο αυτοματισμού.
κυκλική συνδεδεμένη λίστα στο c ++
Συνιστώμενη ανάγνωση => Πύθων , Σελήνιο
Σε αυτό το σεμινάριο, θα μάθουμε πώς να εγκαταστήσουμε το Python, δεσμεύοντας βιβλιοθήκες Selenium με το Python, πώς να εγκαταστήσουμε και να ρυθμίσουμε το PyCharm IDE. Στο τέλος αυτού του σεμιναρίου, θα μπορείτε να κωδικοποιήσετε και να εκτελέσετε ένα σενάριο δοκιμής Selenium χρησιμοποιώντας τη γλώσσα προγραμματισμού Python σε διαφορετικά προγράμματα περιήγησης ιστού.
Τι θα μάθετε:
- Εγκατάσταση του Python
- Εγκαταστήστε βιβλιοθήκες Selenium με Python
- Τι είναι το PIP
- Λήψη και εγκατάσταση του Python IDE
- Διαμόρφωση σεληνίου στο PyCharm
- Προσθήκη προγραμμάτων οδήγησης στο PyCharm
- Πρώτο πρόγραμμα που χρησιμοποιεί το Selenium Python
- Εκτέλεση του προγράμματος
- Συχνές ερωτήσεις σχετικά με το Selenium Python
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εγκατάσταση του Python
Η εγκατάσταση του Python είναι αρκετά απλή. Κάντε κλικ εδώ και κατεβάστε την τελευταία έκδοση. Θα σας δώσει ένα αρχείο .exe. Εγκατάσταση με όλες τις προεπιλεγμένες ρυθμίσεις.
>> Κάντε κλικ εδώ για βήμα προς βήμα λεπτομέρειες σχετικά με τη διαδικασία εγκατάστασης.
Εγκαταστήστε βιβλιοθήκες Selenium με Python
Κατά την εγκατάσταση του Python, οι βιβλιοθήκες Selenium δεν εγκαθίστανται από προεπιλογή. Αλλά για να επιβεβαιώσετε εάν υπάρχουν ήδη βιβλιοθήκες Selenium στο Python σας, ανοίξτε τη γραμμή εντολών μεταβείτε στη διαδρομή όπου έχετε εγκαταστήσει το Python και πληκτρολογήστε ' λίστα pip «. Αυτή η εντολή θα εμφανίσει όλες τις βιβλιοθήκες που είναι διαθέσιμες αυτήν τη στιγμή στο Python.
Τι είναι το PIP
Το PIP σημαίνει Προτιμώμενο πρόγραμμα εγκατάστασης. Είναι ο δημοφιλής διαχειριστής πακέτων που χρησιμοποιείται για την εγκατάσταση πακέτων λογισμικού που είναι γραμμένα στο Python. Το PIP είναι εγκατεστημένο από προεπιλογή μαζί με το Python. Τώρα για σύνδεση / εγκατάσταση όλων των απαιτούμενων βιβλιοθηκών Selenium με το Python πρέπει να εκτελέσουμε μια εντολή
εγκατάσταση pip Selenium
Μόλις εκτελέσετε την εντολή, οι βιβλιοθήκες Selenium θα ληφθούν και θα εγκατασταθούν.
Τώρα επαληθεύστε τις βιβλιοθήκες Selenium χρησιμοποιώντας το λίστα pip εντολή.
Λήψη και εγκατάσταση του Python IDE
Για να γράψουμε και να εκτελέσουμε σενάρια ή προγράμματα χρειαζόμαστε IDE. Ως εκ τούτου, η επιλογή του ίδιου γίνεται πολύ σημαντική. Το PyCharm είναι ένα από τα πιο προτιμώμενα IDE, ειδικά για τη γλώσσα Python. Για λήψη του PyCharm κάντε κλικ εδώ και κατεβάστε την έκδοση κοινότητας που είναι δωρεάν και ανοιχτού κώδικα.
(εικόνα πηγή )
Θα σας δώσει ένα αρχείο .exe. Προχωρήστε και εγκαταστήστε με όλες τις προεπιλεγμένες ρυθμίσεις.
Διαμόρφωση σεληνίου στο PyCharm
Μόλις η εγκατάσταση είναι επιτυχής, μεταβείτε στην αναζήτηση παραθύρων και πληκτρολογήστε PyCharm και θα πρέπει να βλέπετε την έκδοση κοινότητας PyCharm όπως φαίνεται στην παρακάτω εικόνα. Κάντε κλικ σε αυτό για να ανοίξετε το PyCharm.
Πριν γράψουμε οποιονδήποτε κώδικα πρέπει πρώτα να διαμορφώσουμε τις βιβλιοθήκες Selenium στο PyCharm.
Υπάρχουν 2 τρόποι για να ρυθμίσετε το Selenium για ένα έργο στο PyCharm. Αυτά είναι τα εξής:
# 1) Χρήση της διαθέσιμης επιλογής πακέτων στο PyCharm.
Όταν ανοίγετε το PyCharm για πρώτη φορά, θα μεταβείτε στο παράθυρο Δημιουργία νέου έργου.
Κάντε κλικ στο Δημιουργία νέου έργου. Από προεπιλογή, το όνομα του έργου θεωρείται ως χωρίς τίτλο. Εισαγάγετε ένα κατάλληλο όνομα έργου. Κάντε κλικ στο Δημιουργία.
Σημείωση: Μπορείτε να αλλάξετε τη θέση του έργου.
Το έργο σας θα δημιουργηθεί με επιτυχία. Για να επιβεβαιώσετε εάν οι βιβλιοθήκες Selenium έχουν ρυθμιστεί, μεταβείτε στη διεύθυνση Αρχείο -> Ρυθμίσεις . Στη σελίδα ρύθμισης μεταβείτε στη σελίδα Έργο -> Διερμηνέας έργου .
Στα πακέτα θα πρέπει να βλέπετε το πακέτο Selenium. Εάν αυτό λείπει, πατήστε το « + Κουμπί στη δεξιά γωνία. Κάτω από τα διαθέσιμα πακέτα, αναζητήστε το Σελήνιο και πατήστε Εγκατάσταση πακέτου. Τώρα επαληθεύστε εάν το πακέτο Selenium είναι εγκατεστημένο.
# 2) Χρήση της επιλογής Inherit από παγκόσμια πακέτα ιστότοπων
Αυτή η μέθοδος είναι αρκετά απλή. Παω σε Αρχείο-> Νέο έργο . Κατά τη δημιουργία ενός νέου έργου επιλέξτε το ' Κληρονομήστε παγκόσμια πακέτα ιστότοπων Πλαίσιο ελέγχου. Μετά τη δημιουργία του έργου, μεταβείτε στο Αρχείο -> Ρυθμίσεις-> Έργο -> Διερμηνέας έργου , θα μπορείτε να δείτε το πακέτο Selenium ήδη εγκατεστημένο.
Προσθήκη προγραμμάτων οδήγησης στο PyCharm
Για να αυτοματοποιήσουμε οποιαδήποτε εφαρμογή ιστού πρέπει να έχουμε ένα πρόγραμμα περιήγησης ιστού και να καθοδηγήσουμε σε ποιο πρόγραμμα περιήγησης θα εκτελέσει τα σενάρια, χρειαζόμαστε προγράμματα οδήγησης για το συγκεκριμένο πρόγραμμα περιήγησης. Όλα τα προγράμματα οδήγησης προγραμμάτων περιήγησης στο Web είναι διαθέσιμα εδώ . Ανοίξτε την ιστοσελίδα και μεταβείτε στα προγράμματα περιήγησης.
Κάντε κλικ στο τεκμηρίωση για τα απαιτούμενα προγράμματα περιήγησης και επιλέξτε τη σταθερή έκδοση του προγράμματος οδήγησης.
Για λήψη του Chrome : Μεταβείτε στην τεκμηρίωση του Chrome και κάντε κλικ στην επιλογή 'Τρέχουσα σταθερή έκδοση' στην ενότητα 'Όλες οι εκδόσεις διαθέσιμες σε Λήψεις' και κατεβάστε το αρχείο zip κατάλληλο για το λειτουργικό σας σύστημα.
Παράδειγμα: 'Chromedriver_win32.zip' για Windows.
Για λήψη του Firefox: Μεταβείτε στην τεκμηρίωση του Firefox, κάντε κλικ στις εκδόσεις geckodriver και μετακινηθείτε προς τα κάτω για να βρείτε τα προγράμματα οδήγησης για όλα τα λειτουργικά συστήματα.
Παράδειγμα: για Windows 64, επιλέξτε geckodriver-v0.26.0-win64.zip.
Για λήψη του Microsoft Edge: Μεταβείτε στην τεκμηρίωση Edge. Αυτό θα ανοίξει απευθείας τη σελίδα προγράμματος οδήγησης στην ενότητα Λήψεις. Παράδειγμα: x64 για λειτουργικό σύστημα Windows 64 bit
Πρώτο πρόγραμμα που χρησιμοποιεί το Selenium Python
Τώρα το PyCharm είναι έτοιμο να δεχτεί και να εκτελέσει τον κωδικό Selenium. Για να είμαστε καλά οργανωμένοι, θα δημιουργήσουμε 2 καταλόγους (ο κατάλογος είναι παρόμοιος με έναν φάκελο). Θα χρησιμοποιήσουμε έναν κατάλογο για να τοποθετήσουμε όλα τα σενάρια δοκιμής, ας το ονομάσουμε 'Κύριο' και τον άλλο κατάλογο για να τοποθετήσουμε όλα τα προγράμματα οδήγησης του προγράμματος περιήγησης ιστού, ας το ονομάσουμε 'Πρόγραμμα οδήγησης'.
Κάντε δεξί κλικ στο έργο και δημιουργήστε νέο κατάλογο όπως φαίνεται στην παρακάτω εικόνα:
Κάτω από τον κύριο κατάλογο δημιουργήστε το νέο αρχείο Python. Αυτό θα δημιουργήσει ένα αρχείο .py και θα ανοίξει το πρόγραμμα επεξεργασίας.
Τώρα αντιγράψτε το εξαγόμενο πρόγραμμα οδήγησης .exe, Για παράδειγμα, Chromedriver.exe και επικολλήστε το αρχείο στον κατάλογο προγραμμάτων οδήγησης.
Είμαστε πλέον έτοιμοι να γράψουμε τον πρώτο μας κωδικό αυτοματισμού χρησιμοποιώντας το Selenium Webdriver με την Python.
Ας καθορίσουμε πρώτα τα βήματα που πρέπει να επιτευχθούν μέσω αυτοματισμού στον παρακάτω πίνακα.
πώς να ανοίξετε αρχεία .json
Βήμα | Δράση | Αναμενόμενο Αποτέλεσμα |
---|---|---|
7 | Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης | Το όνομα χρήστη και ο κωδικός πρόσβασης πρέπει να γίνουν αποδεκτά |
1 | Ανοίξτε το πρόγραμμα περιήγησης Chrome | Το πρόγραμμα περιήγησης Chrome θα πρέπει να ξεκινήσει με επιτυχία |
δύο | Μεταβείτε στη διεύθυνση www.google.com | Η ιστοσελίδα Google πρέπει να ανοίξει |
3 | Μεγιστοποιήστε το παράθυρο του προγράμματος περιήγησης | Το παράθυρο του προγράμματος περιήγησης πρέπει να μεγιστοποιηθεί |
4 | Εισαγάγετε τη σύνδεση στο πεδίο κειμένου Google | Πρέπει να εισαχθεί σωστό κείμενο |
5 | Πατήστε το πλήκτρο Enter | Η σελίδα αναζήτησης πρέπει να εμφανίζεται με το σωστό αποτέλεσμα |
6 | Κάντε κλικ στο URL σύνδεσης του LinkedIn | Θα πρέπει να εμφανιστεί η σελίδα σύνδεσης στο LinkedIn |
8 | Κάντε κλικ στο κουμπί Είσοδος | Πρέπει να εμφανίζεται η αρχική σελίδα του LinkedIn |
9 | Επαληθεύστε τον τίτλο της σελίδας | Το LinkedIn πρέπει να εμφανίζεται στην κονσόλα |
10 | Επαληθεύστε την τρέχουσα διεύθυνση URL της σελίδας | Το https://www.linkedin.com/feed/ πρέπει να εμφανίζεται στην κονσόλα |
έντεκα | Κλείστε το πρόγραμμα περιήγησης | Το παράθυρο του προγράμματος περιήγησης πρέπει να είναι κλειστό |
Για να επιτύχουμε το παραπάνω σενάριο θα χρησιμοποιήσουμε μερικές από τις εντολές Selenium Python που χρησιμοποιούνται συχνά.
Σελήνιο. Webdriver Το πακέτο παρέχει όλες τις υλοποιήσεις του Webdriver. Επομένως, πρέπει να δώσουμε εντολή στην Python να εισαγάγει Webdriver από το Selenium. Η κατηγορία Keys μας επιτρέπει να χρησιμοποιούμε τα πλήκτρα στο πληκτρολόγιο όπως ENTER, ALT κ.λπ.
from selenium import Webdriver from selenium.webdriver.common.keys import Keys
# 1) Ανοίξτε το πρόγραμμα περιήγησης Chrome
Για να ανοίξουμε οποιοδήποτε πρόγραμμα περιήγησης πρέπει να δημιουργήσουμε μια παρουσία αυτού του συγκεκριμένου προγράμματος περιήγησης. Σε αυτό το παράδειγμα ας δημιουργήσουμε μια παρουσία του Chrome Webdriver και να αναφέρουμε επίσης την τοποθεσία του Chromedriver.exe. Πριν από λίγο καιρό πραγματοποιήσαμε λήψη και εξαγωγή όλων των προγραμμάτων οδήγησης του προγράμματος περιήγησης και το τοποθετήσαμε στον κατάλογο προγραμμάτων οδήγησης στο PyCharm.
Κάντε δεξί κλικ στο Chromedriver.exe και Αντιγράψτε την απόλυτη διαδρομή και επικολλήστε την εντολή Webdriver όπως δίνεται παρακάτω.
driver = Webdriver.chrome('C:UsersAdminPyCharmProjectsSeleniumTestDriverschromedriver.exe')
# 2) Πλοηγηθείτε στο www.google.com
ο driver.get Η μέθοδος θα μεταβεί σε μια σελίδα που αναφέρεται στο URL. Πρέπει να καθορίσετε την πλήρη διεύθυνση URL.
Παράδειγμα: https://www.google.com
driver.get('https://www.google.com/')
# 3) Μεγιστοποιήστε το παράθυρο του προγράμματος περιήγησης
driver.maximize_window μεγιστοποιεί το παράθυρο του προγράμματος περιήγησης
driver.maximize_window()
# 4) Εισαγάγετε σύνδεση στο πεδίο κειμένου Google
Για να πραγματοποιήσουμε αναζήτηση στο LinkedIn, πρέπει πρώτα να προσδιορίσουμε το πλαίσιο αναζήτησης Google. Το Σελήνιο παρέχει διάφορες στρατηγικές για τον εντοπισμό στοιχείων σε μια σελίδα.
>> Ανατρέξτε εδώ για περισσότερες λεπτομέρειες σχετικά με τους εντοπιστές Selenium WebDriver.
προς την) μεταβείτε στο Σύνδεσμος
σι) Κάντε δεξί κλικ στο πλαίσιο κειμένου αναζήτησης και επιλέξτε στοιχείο επιθεώρησης.
ντο) Έχουμε ένα πεδίο ονόματος που έχει μοναδική τιμή 'q'. Έτσι θα χρησιμοποιήσουμε το find_element_by_name εντοπιστής για να προσδιορίσει το πλαίσιο κειμένου αναζήτησης.
δ) πλήκτρα_αποστολής Η συνάρτηση θα μας επιτρέψει να εισαγάγουμε οποιοδήποτε κείμενο. Παράδειγμα: 'Σύνδεση LinkedIn'
είναι) Πηγαίνετε στο Pycharm και εισαγάγετε την ακόλουθη εντολή:
driver.find_element_by_name('q').send_keys('LinkedIn Login')
# 5) Πατήστε Enter
Για να πλοηγηθείτε στη σελίδα αποτελεσμάτων αναζήτησης, πρέπει είτε να κάνουμε κλικ στο κουμπί Αναζήτηση Google ή να πατήσουμε το πλήκτρο Enter στο πληκτρολόγιο. Σε αυτό το παράδειγμα, θα διερευνήσουμε πώς να πατάμε το πλήκτρο Enter μέσω εντολών. Κλειδιά. Εισαγάγετε Η εντολή θα σας βοηθήσει να πατήσετε το πλήκτρο Enter στο πληκτρολόγιο.
driver.find_element_by_name('q').send_keys(Keys.Enter )
# 6) Κάντε κλικ στο URL σύνδεσης του LinkedIn
Μόλις φτάσουμε στη σελίδα αποτελεσμάτων αναζήτησης, πρέπει να κάνουμε κλικ στον σύνδεσμο σύνδεσης LinkedIn. Θα το χρησιμοποιησουμε find_element_by_partial_link_text για να το πετύχουμε.
driver.find_element_by_partial_link_text('LinkedIn Login').click()
# 7) Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης
Τόσο τα πεδία ονόματος χρήστη όσο και κωδικού πρόσβασης έχουν μοναδικές τιμές ταυτότητας και χρησιμοποιούν send_keys για να εισέλθουν στα πεδία.
driver.find_element_by_id('username').send_keys('enter your username') driver.find_element_by_id('password').send_keys('enter your password”)
# 8) Κάντε κλικ στο κουμπί Σύνδεση
Η σύνδεση είναι το μόνο διαθέσιμο κουμπί στη σελίδα. Μπορούμε λοιπόν να χρησιμοποιήσουμε τον εντοπιστή ετικετών για την αναγνώριση. find_element_by_tag_name.
driver.find_element_by_tag_name('button').click()
# 9) Επαληθεύστε τον τίτλο της σελίδας
Το driver.title θα πάρει τον τίτλο της σελίδας και η εντολή εκτύπωσης θα εκτυπώσει τον τίτλο της ιστοσελίδας στην κονσόλα. Βεβαιωθείτε ότι χρησιμοποιείτε τιράντες ().
print(driver.title)
# 10) Επαληθεύστε την τρέχουσα διεύθυνση URL της σελίδας
ο driver.current_url θα ανακτήσει τη διεύθυνση URL της σελίδας. Τυπώνω θα εμφανίσει την τρέχουσα διεύθυνση URL στην κονσόλα.
print(driver.current_url)
# 11) Κλείστε το πρόγραμμα περιήγησης
Τέλος, το παράθυρο του προγράμματος περιήγησης είναι κλειστό πρόγραμμα οδήγησης. κλείστε .
driver.close()
Το πλήρες σενάριο δοκιμής δίνεται παρακάτω:
from selenium import webdriver from selenium.webdriver.common.keys import Keys Import time driver = webdriver.Chrome(r'C:UsersAdminPycharmProjectsSeleniumTestDriverschromedriver.exe') driver.get('https://www.google.com/') driver.maximize_window() driver.find_element_by_name('q').send_keys('LinkedIn login') driver.find_element_by_name('q').send_keys(Keys.ENTER) driver.find_element_by_partial_link_text('LinkedIn Login').click() driver.find_element_by_id('username').send_keys('enter your username') driver.find_element_by_id('password').send_keys('enter your password”) driver.find_element_by_tag_name('button').click() time.sleep(5) print(driver.title) print(driver.current_url) driver.close(
Σημείωση: Το # χρησιμοποιείται για να σχολιάσει τη γραμμή.
time.sleep (sec) χρησιμοποιείται για να καθυστερήσει η εκτέλεση της επόμενης γραμμής.
Εκτέλεση του προγράμματος
Υπάρχουν πολλοί τρόποι εκτέλεσης του προγράμματος
# 1) Εκτελέστε χρησιμοποιώντας το PyCharm IDE
Αυτό είναι απλό. Μόλις ολοκληρώσετε την κωδικοποίηση, μπορείτε απλώς να κάνετε δεξί κλικ στον επεξεργαστή και να πατήσετε Εκτέλεση 'Όνομα προγράμματος' ή Ctrl + Shift + F10 πλήκτρο συντόμευσης.
Μετά την εκτέλεση, το αποτέλεσμα θα εμφανίζεται στην παρακάτω κονσόλα. Τώρα ας τρέξουμε τον δείγμα κώδικα και να επαληθεύσουμε τα αποτελέσματα.
Σφάλμα σύνταξης – Σφάλμα Unicode
Αφού εκτελέσετε τον κωδικό, λαμβάνουμε το ακόλουθο σφάλμα στην κονσόλα.
Ας προσπαθήσουμε να λύσουμε το ίδιο. Το πρόβλημα είναι με τη διαδρομή του προγράμματος οδήγησης Chrome. C: Users Admin PyCharmProjects SeleniumTest Drivers chromedriver.exe
Ε στο C: Οι χρήστες γίνονται χαρακτήρες Unicode και έτσι U μετατρέπεται σε χαρακτήρα διαφυγής Unicode και επομένως καθιστά τη διαδρομή μη έγκυρη. Υπάρχουν 2 τρόποι για να το λύσετε.
#A) Προσθέστε επιπλέον ανάστροφη κάθετο
driver = Webdriver.chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe')
#B) Πρόθεμα της συμβολοσειράς με r:
Αυτό θα κάνει τη συμβολοσειρά να αντιμετωπίζεται ως ακατέργαστη συμβολοσειρά και οι χαρακτήρες Unicode δεν θα λαμβάνονται υπόψη
driver = Webdriver.chrome(r'C:UsersAdminPyCharmProjectsSeleniumTestDriversChromedriver.exe')
TypeError: το αντικείμενο της μονάδας δεν είναι δυνατή η κλήση
Εκτελέστε ξανά τον κωδικό. Τώρα έχουμε ένα διαφορετικό σφάλμα στην κονσόλα.
Ο λόγος είναι όταν γράφετε Πρόγραμμα οδήγησης Web . Εμφανίζονται 2 επιλογές chrome (Selenium Webdriver) ) και Chrome (Selenium.Webdriver.Chrome.Webdriver) όπως φαίνεται παρακάτω.
Πρέπει να επιλέξουμε το Chrome (Selenium.Webdriver.Chrome.Webdriver), εάν ορίσετε την προηγούμενη επιλογή, θα καταλήξετε να λάβετε το σφάλμα στο παραπάνω στιγμιότυπο οθόνης.
Τώρα ας τρέξουμε το σενάριο για άλλη μια φορά. Αυτή τη φορά έτρεξε με επιτυχία και εκτύπωσε τον τίτλο και την τρέχουσα διεύθυνση URL της ιστοσελίδας στην κονσόλα.
Σημείωση: Εάν εξακολουθείτε να αντιμετωπίζετε πρόβλημα. Δοκιμάστε την ακόλουθη εντολή:
driver = Webdriver.Chrome(executable_path= 'C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe')
# 2) Εκτέλεση του σεναρίου σε διαφορετικά προγράμματα περιήγησης:
Για να εκτελέσετε το ίδιο σενάριο σε οποιοδήποτε άλλο πρόγραμμα περιήγησης, πρέπει απλώς να δημιουργήσετε την παρουσία του συγκεκριμένου προγράμματος περιήγησης αντί του Chrome στον παραπάνω δείγμα κώδικα.
Παράδειγμα για το πρόγραμμα περιήγησης Firefox: Αντικαταστήστε το Chrome με τον Firefox όπως φαίνεται παρακάτω:
driver = Webdriver.Firefox(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\geckodriver.exe')
Για το πρόγραμμα περιήγησης Microsoft Edge, αντικαταστήστε το Chrome με το Edge όπως φαίνεται παρακάτω:
driver = Webdriver.Edge(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\msedgedriver.exe')
# 3) Εκτέλεση του σεναρίου στη γραμμή εντολών:
Κάντε δεξί κλικ στον κατάλογο όπου έχετε γράψει τον κωδικό σας. Παράδειγμα: 'Κύριο' και, στη συνέχεια, αντιγράψτε την απόλυτη διαδρομή. Ανοίξτε τη γραμμή εντολών και αλλάξτε τον κατάλογο στον κατάλογο Python με την εντολή «cd» και κάντε δεξί κλικ. Μόλις αλλάξει ο κατάλογος, εισάγετε το Python 'όνομα προγράμματος'.
μετατρέψτε το youtube σε mp4 δωρεάν online
Python FirstTest.py
Θα εκτελέσει τον κώδικα και το αποτέλεσμα θα εμφανιστεί στη γραμμή εντολών.
Συχνές ερωτήσεις σχετικά με το Selenium Python
Ε # 1) Σε τι χρησιμοποιείται το Selenium Python;
Απάντηση: Ένας μεγάλος αριθμός προγραμματιστών έχει αρχίσει να χρησιμοποιεί το Selenium με το Python για αυτοματοποιημένο έλεγχο. Παρακάτω αναφέρονται μερικοί από τους λόγους:
- Για δοκιμές εφαρμογών ιστού, το Selenium είναι το ευρύτερα χρησιμοποιούμενο εργαλείο αυτοματισμού που προσφέρει διάφορες λειτουργίες. Αυτές οι λειτουργίες έχουν σχεδιαστεί για να πληρούν τις απαιτήσεις του τεστ εφαρμογών ιστού.
- Η γλώσσα Python κερδίζει πολλή δημοτικότητα επειδή έχει λιγότερα προβλήματα σύνταξης και μπορεί να κωδικοποιηθεί με μια απλή λέξη-κλειδί.
- Το Selenium στέλνει τυπικές εντολές του Python σε διάφορα προγράμματα περιήγησης ανεξάρτητα από τη σχεδίαση του προγράμματος περιήγησης.
- Το Binding of Python και το Selenium παρέχει διάφορα API που βοηθούν στη σύνταξη λειτουργικών δοκιμών.
- Τόσο το Selenium όσο και το Python είναι ανοιχτού κώδικα. Έτσι ο καθένας μπορεί εύκολα να το κατεβάσει και να το χρησιμοποιήσει σε οποιοδήποτε περιβάλλον.
Ε # 2) Πώς μπορώ να ανοίξω το Chrome στο Selenium Python;
Απάντηση: Κατεβάστε το πρόγραμμα οδήγησης Chrome από εδώ και εξαγάγετε το αρχείο .exe. Καθορίστε την πλήρη διαδρομή του αρχείου .exe κατά τη δημιουργία μιας παρουσίας του Chrome Webdriver.
driver = Webdriver.Chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe')
Ε # 3) Πώς μπορώ να διορθώσω το σφάλμα Unicode στο Python;
Απάντηση: Υπάρχουν 2 τρόποι για να το λύσετε.
προς την) Είτε πρέπει να προσθέσετε επιπλέον ανάστροφη κάθετο
driver = Webdriver.Chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe')
σι) Προθέστε τη συμβολοσειρά με r. Αυτό θα κάνει τη συμβολοσειρά να αντιμετωπίζεται ως ακατέργαστη συμβολοσειρά και οι χαρακτήρες Unicode δεν θα λαμβάνονται υπόψη.
driver = Webdriver.Chrome(r'C:UsersAdminPyCharmProjectsSeleniumTestDriversChromedriver.exe')
Q # 4) Πώς μπορώ να εκτελέσω τον Firefox στο Selenium Python;
Απάντηση: Πραγματοποιήστε λήψη του geckodriver του Firefox από εδώ και εξαγάγετε το αρχείο .exe. Καθορίστε την πλήρη διαδρομή του αρχείου .exe κατά τη δημιουργία μιας παρουσίας του Firefox Webdriver.
driver = Webdriver.Firefox(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\geckodriver.exe'). driver.get(“ https://www.google.com ”)
Αυτό θα ανοίξει την ιστοσελίδα Google στο πρόγραμμα περιήγησης Firefox
Ε # 5) Πώς μπορώ να αποκτήσω σελήνιο για Python;
Απάντηση: Μετά την εγκατάσταση του Python, ανοίξτε τη γραμμή εντολών και αλλάξτε τον κατάλογο στον φάκελο στον οποίο υπάρχει το Python και εκτελέστε το pip install Selenium. Αυτό θα προσθέσει τις τελευταίες βιβλιοθήκες Selenium στο Python.
C: Users Admin AppData Local Programs Python Python38-32> pip εγκατάσταση Selenium.
Μπορείτε να βρείτε τις βιβλιοθήκες Selenium στον φάκελο Lib site-πακέτα στο Python.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθαμε τα βασικά που απαιτούνται για να αρχίσουμε να γράφουμε το σενάριο χρησιμοποιώντας το Selenium Webdriver και τη γλώσσα Python. Παρακάτω αναφέρονται η ουσία αυτού του σεμιναρίου:
- Το Python και το Selenium έχουν αποδειχθεί ότι είναι τα πιο δημοφιλή από τους προγραμματιστές. Ως εκ τούτου, υπάρχουν πολλά διαθέσιμα έγγραφα υποστήριξης για το ίδιο.
- Η δέσμευση των βιβλιοθηκών Selenium με Python μπορεί να γίνει μόνο με μια εγκατάσταση εντολών Selenium.
- Το PyCharm είναι το πιο ευρέως χρησιμοποιούμενο IDE, ειδικά για τη γλώσσα Python. Η έκδοση της Κοινότητας είναι εντελώς δωρεάν για χρήση. Επιπλέον, έχει πολλά πακέτα διαθέσιμα τα οποία θα βοηθήσουν στη συγγραφή λειτουργικών δοκιμών και η εγκατάσταση είναι πολύ εύκολη.
- Έχουμε επίσης μάθει πώς να κατεβάζουμε διαφορετικά προγράμματα οδήγησης προγράμματος περιήγησης και να τα προσθέτουμε σε δοκιμαστικά σενάρια στο PyCharm, ώστε να μπορούμε να δοκιμάσουμε την εφαρμογή μας στο συγκεκριμένο πρόγραμμα περιήγησης.
- Μάθαμε διαφορετικές εντολές Selenium χρησιμοποιώντας τις οποίες μπορούμε εύκολα να αυτοματοποιήσουμε τις λειτουργίες των εφαρμογών ιστού.
- Εκτελέσαμε επίσης το δοκιμαστικό σενάριο στο IDE και στη γραμμή εντολών.
Συνιστώμενη ανάγνωση
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Εκπαίδευση Python)
- Σελήνιο Python Tutorial για αρχάριους
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Υλοποίηση του πρώτου μας σεναρίου WebDriver - Selenium WebDriver Tutorial # 10
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Εκμάθηση Python DateTime με παραδείγματα
- Λειτουργίες συμβολοσειράς Python