Τι είναι το setProperty στο Σελήνιο και πώς μπορεί να χρησιμοποιηθεί;



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

Η πρωταρχική βάση για τη δοκιμή ιστοτόπων είναι η παρουσίαση του αντικειμένου του προγράμματος περιήγησης και ο ορισμός των ιδιοτήτων συστήματος των προγραμμάτων οδήγησης του προγράμματος περιήγησης. Αυτό επιτυγχάνεται μέσω του setProperty () μέθοδος. Σε αυτό το άρθρο, θα σας πω πώς μπαίνει το setProperty έργα.

πώς να τρέξετε έκλειψη στα παράθυρα

Τα παρακάτω θέματα καλύπτονται σε αυτό το άρθρο:





Ας αρχίσουμε!

Τι είναι το setProperty στο Σελήνιο;

setProperty, όπως λέει το όνομα έχει δύο χαρακτηριστικά που είναι -'System.setProperty (' propertyName ',' value ')'. Αυτό σημαίνει ότι ορίζει την ιδιότητα του συστήματος'όνομα ιδιοκτησίας'να έχει την τιμή'αξία'.



Ενώ , θα χρησιμοποιήσετε τη μέθοδο setProperty επειδή το πρόγραμμα περιήγησης δεν διαθέτει ενσωματωμένο διακομιστή για την εκτέλεση του κώδικα αυτοματισμού. Σε αυτήν την περίπτωση, θα χρειαστείτε ένα διακομιστή για την κοινοποίηση του κωδικού Selenium στο πρόγραμμα περιήγησης.

Με απλά λόγια, για να ορίσετε τη διαδρομή του προγράμματος οδήγησης για το αντίστοιχο πρόγραμμα περιήγησης θα χρειαστείτε το system.setProperty.

Ας πάρουμε ένα μικρό παράδειγμα για να καταλάβουμε πώς λειτουργεί.



ανάμειξη δεδομένων στον πίνακα 10

Επίδειξη: Απεικονίζοντας το setProperty στο Σελήνιο

Ρίξτε μια ματιά στον παρακάτω κώδικα για να μάθετε πώς λειτουργεί.

εισαγωγή java.util.concurrent.TimeUnit εισαγωγή org.openqa.selenium. Με εισαγωγή org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver δημόσια τάξη Demo {public static void main (String [] args) {// Εδώ ρυθμίζω τις ιδιότητες συστήματος του προγράμματος οδήγησης Chrome και καθορίζω τη διαδρομή προς αυτό. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Δημιουργία αντικειμένου για την εγκατάσταση του προγράμματος οδήγησης προγράμματος περιήγησης WebDriver driver = νέο ChromeDriver () // Πλοήγηση μέσω ενός συγκεκριμένου προγράμματος οδήγησης ιστότοπου. get ('https://www.ebay.com/') // Εντοπισμός στοιχείων χρησιμοποιώντας το πρόγραμμα εντοπισμού XPath για το πλαίσιο αναζήτησης driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath για κουμπί αναζήτησης searchIcon.click ()}}

Όταν εκτελέσετε τον παραπάνω κώδικα, θα εκκινήσει τον ιστότοπο ebay στο Google Chrome χρησιμοποιώντας το πρόγραμμα οδήγησης Chrome, όπου η αρχικοποίηση του προγράμματος οδήγησης γίνεται με τη μέθοδο system.setproperty Αυτή πρέπει να είναι η πρώτη γραμμή κώδικα που πρέπει να εκτελεστεί στο σενάριο σεληνίου σας πριν από οποιαδήποτε μέθοδο δοκιμής για την προετοιμασία του προγράμματος οδήγησης. Έτσι λειτουργεί. Εάν θέλετε να χρησιμοποιήσετε το πρόγραμμα περιήγησης Firefox και το πρόγραμμα οδήγησης Gecko, μπορείτε να τα χρησιμοποιήσετε ανάλογα. Μάθετε πώς λειτουργεί το πρόγραμμα οδήγησης Gecko με τη βοήθεια του άρθρο.

Ελπίζω να σας δώσει μια σαφή κατανόηση του πώς setProperty σε Σελήνιο έργα. Έτσι, μας φέρνει στο τέλος αυτού του άρθρου.

Αν θέλετε να μάθετε το Σελήνιο και να δημιουργήσετε μια καριέρα στον τομέα των δοκιμών, ρίξτε μια ματιά στο διαδραστικό μας, ζωντανό διαδικτυακό εδώ, συνοδεύεται από υποστήριξη 24 * 7 για να σας καθοδηγήσει καθ 'όλη τη διάρκεια της μαθησιακής σας περιόδου.

βιογραφικό επίπεδο προγραμματισμού python

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του setProperty στο ιστολόγιο Selenium και θα επικοινωνήσουμε μαζί σας.