วิธีขยายหน้าต่างเบราว์เซอร์ให้ใหญ่สุดใน Selenium

ขยายเบราว์เซอร์ให้ใหญ่สุดใน Selenium

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีขยาย ย่อ หรือปรับขนาดเบราว์เซอร์โดยใช้ Selenium Webdriver อธิบายผ่านสถานการณ์ต่าง ๆ โดยใช้เมธอดและมิติของ Maximize() เพื่อปรับขนาดเบราว์เซอร์

เหตุใดจึงต้องขยายเบราว์เซอร์ให้ใหญ่สุด Selenium ระบบอัตโนมัติ?

องค์ประกอบต่างๆ บนแอปพลิเคชันเว็บอาจไม่ถูกจดจำโดยเซเลเนียมหากเบราว์เซอร์ไม่ได้รับการขยายให้ใหญ่สุด ซึ่งจะทำให้เฟรมเวิร์กล้มเหลว ดังนั้น การขยายให้ใหญ่สุดของเบราว์เซอร์จึงเป็นส่วนสำคัญมากของเฟรมเวิร์กเซเลเนียม ถือเป็นแนวทางปฏิบัติที่ดีที่จะขยายให้ใหญ่สุดของเบราว์เซอร์ในขณะที่ทำให้แอปพลิเคชันเว็บทำงานอัตโนมัติ เมื่อผู้ใช้เรียกใช้เฟรมเวิร์กเซเลเนียมหรือสคริปต์ใดๆ เบราว์เซอร์อาจไม่อยู่ในสถานะเต็มหน้าจอ และคุณต้องขยายให้ใหญ่สุดของเบราว์เซอร์โดยใช้การขยายหน้าต่างใน Selenium เพื่อดูองค์ประกอบทั้งหมดของเว็บแอปพลิเคชัน เป็นการดีที่จะขยายเบราว์เซอร์ให้ใหญ่สุดเมื่อเริ่มต้นสคริปต์ เพื่อให้สคริปต์ดำเนินการได้สำเร็จโดยไม่มีข้อผิดพลาด

ขั้นตอนในการขยายหน้าต่างให้ใหญ่สุด Selenium

นี่คือวิธีการขยายเบราว์เซอร์ให้ใหญ่สุด Selenium:

เพื่อขยายเบราว์เซอร์ให้ใหญ่สุดใน Seleniumคุณต้องเรียกค่า maximum() Selenium คำสั่งเพื่อเพิ่มส่วนต่อประสานหน้าต่างของคลาสไดรเวอร์

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

ขยายหน้าต่างให้ใหญ่สุดเข้า Selenium
ขยายเบราว์เซอร์ให้ใหญ่สุดใน Selenium

คุณสามารถปรับแต่งขนาดของเบราว์เซอร์ได้ตามความต้องการของสถานการณ์ 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.

วิธีขยายหน้าต่างเบราว์เซอร์ให้ใหญ่สุดโดยใช้ Webdriver

a) Selenium สคริปต์พร้อมคำอธิบาย

ต้นฉบับ Descriptไอออน : ในด้านล่างขยายใหญ่สุดใน Selenium สคริปต์ที่แสดง การขยายเบราว์เซอร์ให้สูงสุดโดยใช้ กรอบงาน testNGขั้นตอนของสถานการณ์จำลองสำหรับการขยายหน้าต่างให้ใหญ่สุด Selenium คือ:

  1. เปิดเบราว์เซอร์โครม
  2. เปิดตัวเว็บไซต์
  3. รอสักครู่เพื่อดูเบราว์เซอร์ขยายใหญ่สุด Selenium การกระทำ .
  4. ปิดเบราว์เซอร์
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) การวิเคราะห์ผลลัพธ์

เปิดเบราว์เซอร์ Chrome ขยายเบราว์เซอร์ให้ใหญ่สุด รอสักครู่แล้วปิดเบราว์เซอร์

วิธีการปรับขนาดเบราว์เซอร์โดยใช้ Selenium Webdriver

a) Selenium สคริปต์พร้อมคำอธิบาย

ต้นฉบับ Descriptไอออน : ในด้านล่าง Selenium สคริปต์แสดงการเปลี่ยนขนาดของเบราว์เซอร์โดยใช้กรอบงาน testNG ขั้นตอนของสถานการณ์คือ:

  1. เปิดเบราว์เซอร์โครม
  2. เปิดตัวเว็บไซต์
  3. รอสักครู่เพื่อดูการดำเนินการปรับขนาด
  4. ปิดเบราว์เซอร์
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) การวิเคราะห์ผลลัพธ์

เปิดเบราว์เซอร์ Chrome ปรับขนาดเบราว์เซอร์ รอสักครู่แล้วปิดเบราว์เซอร์

วิธีย่อขนาดหน้าต่างเบราว์เซอร์โดยใช้ Webdriver

a) Selenium สคริปต์พร้อมคำอธิบาย

ต้นฉบับ Descriptไอออน : ในด้านล่าง Selenium สคริปต์ที่แสดงการย่อขนาดของเบราว์เซอร์โดยใช้กรอบงาน testNG ขั้นตอนของสถานการณ์คือ:

  1. เปิดเบราว์เซอร์โครม
  2. เปิดตัวเว็บไซต์
  3. รอสักครู่เพื่อดูการดำเนินการย่อขนาด
  4. ปิดเบราว์เซอร์
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();

b) การวิเคราะห์ผลลัพธ์

เปิดเบราว์เซอร์ Chrome ย่อขนาดเบราว์เซอร์ รอสักครู่แล้วปิดเบราว์เซอร์

การแก้ไขปัญหา

  • ใช้เวอร์ชันล่าสุดของ Selenium Jars, chromedriver, marionette driver และ IEdriver เป็นต้น
  • ตรวจสอบความเข้ากันได้ของโถเซเลเนียมและเบราว์เซอร์ที่ใช้

สรุป

  • ในบทช่วยสอนข้างต้น เราสาธิตการปรับขนาดเบราว์เซอร์ผ่านสถานการณ์ต่างๆ เช่น ขยายใหญ่สุด ย่อเล็กสุด และปรับขนาดตามต้องการในกรอบงานโปรเจ็กต์สำหรับฟังก์ชันการทำงานที่แตกต่างกัน
  • ในสถานการณ์แรก เราแสดงการเปลี่ยนขนาดของเบราว์เซอร์ใน Selenium
    Dimension d = new Dimension(300,1080);
    driver.manage().window().setSize(d);
    
  • ในสถานการณ์ที่สอง เราได้แสดงให้เห็นแล้ว Selenium ขยายหน้าต่างเบราว์เซอร์ให้ใหญ่สุด
    driver.manage().window().maximize();
    
  • ในสถานการณ์ที่สาม เราแสดงการย่อขนาดเบราว์เซอร์ใน Selenium
    Point p = new Point(0,3000);     	
    driver.manage().window().setPosition(p);