Πώς να μεγιστοποιήσετε το παράθυρο του προγράμματος περιήγησης Selenium
Μεγιστοποίηση του προγράμματος περιήγησης σε Selenium
Σε αυτό το σεμινάριο, θα μάθετε πώς να μεγιστοποιήσετε, να ελαχιστοποιήσετε ή να αλλάξετε το μέγεθος του προγράμματος περιήγησης χρησιμοποιώντας το selenium Webdriver. Εξηγείται μέσα από διαφορετικά σενάρια χρησιμοποιώντας τη μέθοδο maximize() και τις διαστάσεις για την αλλαγή μεγέθους του προγράμματος περιήγησης.
Γιατί να μεγιστοποιήσετε ένα πρόγραμμα περιήγησης σε Selenium Αυτοματοποίηση?
Τα στοιχεία στην εφαρμογή Ιστού ενδέχεται να μην αναγνωρίζονται από το σελήνιο εάν το πρόγραμμα περιήγησης δεν έχει μεγιστοποιηθεί και, ως εκ τούτου, το πλαίσιο αποτυγχάνει. Ως εκ τούτου, η Μεγιστοποίηση του προγράμματος περιήγησης είναι πολύ σημαντικό μέρος του πλαισίου σεληνίου. Είναι καλή πρακτική να μεγιστοποιείτε το πρόγραμμα περιήγησης ενώ αυτοματοποιείτε οποιαδήποτε εφαρμογή Ιστού. Όταν ο χρήστης εκτελεί το πλαίσιο σεληνίου ή οποιοδήποτε σενάριο, το πρόγραμμα περιήγησης ενδέχεται να μην βρίσκεται σε κατάσταση πλήρους οθόνης και πρέπει να μεγιστοποιήσετε το πρόγραμμα περιήγησης χρησιμοποιώντας τη μεγιστοποίηση παραθύρου σε Selenium για να δείτε όλα τα στοιχεία της διαδικτυακής εφαρμογής. Είναι καλό να μεγιστοποιήσετε το πρόγραμμα περιήγησης στην αρχή του σεναρίου, έτσι ώστε το σενάριο να εκτελείται με επιτυχία χωρίς κανένα σφάλμα.
Βήματα για τη μεγιστοποίηση του παραθύρου Selenium
Δείτε πώς μπορείτε να μεγιστοποιήσετε το πρόγραμμα περιήγησης Selenium:
Για μεγιστοποίηση του προγράμματος περιήγησης στο Selenium, πρέπει να καλέσετε το maximize() Selenium εντολή για μεγιστοποίηση της διεπαφής παραθύρου της κατηγορίας προγραμμάτων οδήγησης.
void maximize() – This method is used to maximize the current browser.
Μπορείτε να προσαρμόσετε το μέγεθος του προγράμματος περιήγησης σύμφωνα με τις απαιτήσεις του σεναρίου. Selenium Το webdriver δεν παρέχει καμία μέθοδο για την ελαχιστοποίηση του προγράμματος περιήγησης, δεν υπάρχει τέτοια άμεση μέθοδος. Πρέπει να χρησιμοποιήσετε τη μέθοδο αλλαγής μεγέθους για να ελαχιστοποιήσετε το πρόγραμμα περιήγησης.
void setSize() – This method is used to set the size of the current browser. Dimension getSize() – This method is used to get the size of the browser in height and width. It returns the dimension of the browser. Point setPosition() – This method is used to set the position of the current browser.
Πώς να μεγιστοποιήσετε ένα παράθυρο προγράμματος περιήγησης χρησιμοποιώντας το πρόγραμμα οδήγησης Web
a) Selenium σενάριο με εξήγηση.
Γραφή Descriptιόν: Στο παρακάτω μεγιστοποίηση Selenium εμφανίζεται το σενάριο, η μεγιστοποίηση του προγράμματος περιήγησης χρησιμοποιώντας πλαίσιο testNG, βήματα του σεναρίου για μεγιστοποίηση παραθύρου Selenium είναι:
- Ανοίξτε το πρόγραμμα περιήγησης chrome.
- Εκκινήστε τον ιστότοπο.
- Περιμένετε μερικά δευτερόλεπτα για να δείτε το πρόγραμμα περιήγησης μεγιστοποίηση Selenium δράση .
- Κλείστε το πρόγραμμα περιήγησης.
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Maximize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); //Resize current window to the set dimension driver.manage().window().maximize(); //To Delay execution for 10 sec. as to view the maximize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
β) Ανάλυση Εξόδου
Άνοιξε το πρόγραμμα περιήγησης chrome , μεγιστοποίησε το πρόγραμμα περιήγησης, περιμένετε μερικά δευτερόλεπτα και έκλεισε το πρόγραμμα περιήγησης.
Πώς να αλλάξετε το μέγεθος ενός προγράμματος περιήγησης χρησιμοποιώντας το selenium Webdriver
a) Selenium σενάριο με εξήγηση.
Γραφή Descriptιόν: Στο παρακάτω Selenium Το σενάριο δείχνει την αλλαγή μεγέθους του προγράμματος περιήγησης χρησιμοποιώντας το πλαίσιο testNG, τα βήματα του σεναρίου είναι:
- Ανοίξτε το πρόγραμμα περιήγησης chrome.
- Εκκινήστε τον ιστότοπο.
- Περιμένετε μερικά δευτερόλεπτα για να δείτε την ενέργεια αλλαγής μεγέθους.
- Κλείστε το πρόγραμμα περιήγησης.
import org.openqa.selenium.Dimension; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Resize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Dimension d = new Dimension(300,1080); //Resize current window to the set dimension driver.manage().window().setSize(d); //To Delay execution for 10 sec. as to view the resize browser Thread.sleep(10000); //Close the browser driver.quit(); } }
β) Ανάλυση Εξόδου
Άνοιξε το πρόγραμμα περιήγησης chrome , άλλαξε το μέγεθος του προγράμματος περιήγησης, περιμένετε μερικά δευτερόλεπτα και έκλεισε το πρόγραμμα περιήγησης.
Πώς να ελαχιστοποιήσετε ένα παράθυρο προγράμματος περιήγησης χρησιμοποιώντας το πρόγραμμα οδήγησης Web.
a) Selenium σενάριο με εξήγηση.
Γραφή Descriptιόν: Στο παρακάτω Selenium Το σενάριο δείχνει την ελαχιστοποίηση του προγράμματος περιήγησης χρησιμοποιώντας το πλαίσιο testNG, τα βήματα του σεναρίου είναι:
- Ανοίξτε το πρόγραμμα περιήγησης chrome.
- Εκκινήστε τον ιστότοπο.
- Περιμένετε μερικά δευτερόλεπτα για να δείτε την ενέργεια ελαχιστοποίησης.
- Κλείστε το πρόγραμμα περιήγησης.
import org.openqa.selenium.Point; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class Minimize { public static void main(String args[]) throws InterruptedException { WebDriver driver; System.setProperty("webdriver.chrome.driver","E://Selenium//Selenium_Jars//chromedriver.exe"); driver= new ChromeDriver(); // Launch the application driver.get("https://www.guru99.com/"); Point p = new Point(0,3000); //Minimize the current window to the set position driver.manage().window().setPosition(p); //To Delay execution for 10 sec. as to view the minimize browser //you can view in the taskbar below of the screen. Thread.sleep(10000); //Close the browser driver.quit(); } }
Σημείωση: Εάν ο χρήστης θέλει να χρησιμοποιήσει Firefox πρόγραμμα περιήγησης, τότε ο χρήστης πρέπει να ορίσει την ιδιότητα του FirefoxΠρόγραμμα οδήγησης και δημιουργία FirefoxΑντικείμενο προγράμματος οδήγησης αντί για ChromeDriver και στα παραπάνω 3 σενάρια όπως δίνονται παρακάτω:
System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe "); driver= new FirefoxDriver();
β) Ανάλυση Εξόδου
Άνοιξε το πρόγραμμα περιήγησης chrome , ελαχιστοποίησε το πρόγραμμα περιήγησης, περιμένετε μερικά δευτερόλεπτα και έκλεισε το πρόγραμμα περιήγησης.
Αντιμετώπιση προβλημάτων
- Χρησιμοποιήστε τις πιο πρόσφατες εκδόσεις του Selenium Βάζα, chromedriver, driver marionette και IEdriver κ.λπ.
- Ελέγξτε τη συμβατότητα των δοχείων σεληνίου και του προγράμματος περιήγησης που χρησιμοποιούνται.
Περίληψη
- Στο παραπάνω σεμινάριο, παρουσιάζουμε την αλλαγή μεγέθους του προγράμματος περιήγησης μέσω διαφορετικών σεναρίων όπως η μεγιστοποίηση, η ελαχιστοποίηση και η αλλαγή μεγέθους όπως απαιτείται στο πλαίσιο του έργου για διαφορετικές λειτουργίες.
- Στο πρώτο σενάριο, δείξαμε την αλλαγή μεγέθους του προγράμματος περιήγησης σε σελήνιο.
Dimension d = new Dimension(300,1080); driver.manage().window().setSize(d);
- Στο δεύτερο σενάριο, δείξαμε το Selenium μεγιστοποίηση του παραθύρου του προγράμματος περιήγησης.
driver.manage().window().maximize();
- Στο τρίτο σενάριο, δείξαμε την ελαχιστοποίηση του προγράμματος περιήγησης σε σελήνιο.
Point p = new Point(0,3000); driver.manage().window().setPosition(p);