Jak zmaksymalizować okno przeglądarki w Selenium

Maksymalizuj przeglądarkę w Selenium

W tym samouczku dowiesz się, jak maksymalizować, minimalizować lub zmieniać rozmiar przeglądarki za pomocą selenium Webdriver. Wyjaśnione na podstawie różnych scenariuszy przy użyciu metody maxim() i wymiarów do zmiany rozmiaru przeglądarki.

Po co maksymalizować przeglądarkę w Selenium Automatyzacja?

Elementy w aplikacji internetowej mogą nie zostać rozpoznane przez selen, jeśli przeglądarka nie jest zmaksymalizowana, co powoduje awarię frameworka. Dlatego maksymalizacja przeglądarki jest bardzo ważną częścią frameworka selen. Dobrą praktyką jest maksymalizacja przeglądarki podczas automatyzacji dowolnej aplikacji internetowej. Gdy użytkownik uruchamia framework selen lub dowolny skrypt, przeglądarka może nie być w stanie pełnego ekranu i należy zmaksymalizować przeglądarkę za pomocą maksymalizacji okna w Selenium aby wyświetlić wszystkie elementy aplikacji internetowej. Dobrze jest zmaksymalizować przeglądarkę na początku skryptu, aby skrypt został wykonany pomyślnie i bez żadnych błędów.

Kroki, aby zmaksymalizować okno w Selenium

Oto jak zmaksymalizować przeglądarkę w Selenium:

Aby zmaksymalizować przeglądarkę w Selenium, musisz wywołać funkcję maxim() Selenium polecenie maksymalizujące interfejs okna klasy sterownika.

void maximize() – This method is used to maximize the current browser.

Maksymalizuj okno w Selenium
Zmaksymalizuj przeglądarkę w Selenium

Możesz dostosować rozmiar przeglądarki zgodnie z wymaganiami scenariusza. Selenium webdriver nie zapewnia żadnej metody minimalizacji przeglądarki, nie ma takiej bezpośredniej metody. Aby zminimalizować przeglądarkę, musisz użyć metody zmiany rozmiaru.

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.

Jak zmaksymalizować okno przeglądarki za pomocą sterownika internetowego

a) Selenium skrypt z wyjaśnieniem.

Scenariusz Descriptjon: Poniżej zmaksymalizuj w Selenium pokazany skrypt, maksymalizacja wykorzystania przeglądarki struktura testNG, kroki scenariusza maksymalizacji okna Selenium są:

  1. Otwórz przeglądarkę Chrome.
  2. Uruchom witrynę.
  3. Poczekaj kilka sekund, aby zmaksymalizować przeglądarkę Selenium działanie .
  4. Zamknij przeglądarkę.
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();
	}	
}

b) Analiza wyników

Otworzyłem przeglądarkę Chrome, zmaksymalizowałem przeglądarkę, odczekałem kilka sekund i zamknąłem przeglądarkę.

Jak zmienić rozmiar przeglądarki za pomocą selenium Webdriver

a) Selenium skrypt z wyjaśnieniem.

Scenariusz Descriptjon: w poniższym Selenium Skrypt pokazuje zmianę rozmiaru przeglądarki za pomocą frameworka testNG. Oto kroki scenariusza:

  1. Otwórz przeglądarkę Chrome.
  2. Uruchom witrynę.
  3. Poczekaj kilka sekund, aby wyświetlić akcję zmiany rozmiaru.
  4. Zamknij przeglądarkę.
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();
	}	
}

b) Analiza wyników

Otworzyłem przeglądarkę Chrome, zmieniłem rozmiar przeglądarki, odczekałem kilka sekund i zamknąłem przeglądarkę.

Jak zminimalizować okno przeglądarki za pomocą sterownika internetowego.

a) Selenium skrypt z wyjaśnieniem.

Scenariusz Descriptjon: w poniższym Selenium Skrypt pokazuje zminimalizowaną przeglądarkę korzystającą z frameworka testNG. Oto kroki scenariusza:

  1. Otwórz przeglądarkę Chrome.
  2. Uruchom witrynę.
  3. Poczekaj kilka sekund, aby wyświetlić akcję minimalizacji.
  4. Zamknij przeglądarkę.
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();
	}	
}

Uwaga: Jeśli użytkownik chce skorzystać Firefox przeglądarka, wówczas użytkownik musi ustawić właściwość FirefoxKieruj i twórz FirefoxObiekt sterownika zamiast ChromeDriver we wszystkich powyższych 3 scenariuszach skryptów, jak podano poniżej:

System.setProperty("webdriver.gecko.driver","E://Selenium//Selenium_Jars//geckodriver.exe ");
 driver= new FirefoxDriver();

b) Analiza wyników

Otworzyłem przeglądarkę Chrome, zminimalizowałem przeglądarkę, odczekałem kilka sekund i zamknąłem przeglądarkę.

Rozwiązywanie problemów

  • Użyj najnowszych wersji Selenium Pliki Jars, chromedriver, marionette driver i IEdriver itp.
  • Sprawdź zgodność plików selenu i używanej przeglądarki.

Podsumowanie

  • W powyższym samouczku ilustrujemy zmianę rozmiaru przeglądarki za pomocą różnych scenariuszy, takich jak maksymalizacja, minimalizowanie i zmiana rozmiaru zgodnie z wymaganiami środowiska projektu dla różnych funkcjonalności.
  • W pierwszym scenariuszu pokazaliśmy zmianę rozmiaru przeglądarki w selenie.
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • W drugim scenariuszu pokazaliśmy Selenium zmaksymalizować okno przeglądarki.
    driver.manage().window().maximize();
    
  • W trzecim scenariuszu pokazaliśmy minimalizację przeglądarki w Selenium.
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);