ब्राउज़र विंडो को अधिकतम कैसे करें Selenium

ब्राउज़र को अधिकतम करें Selenium

इस ट्यूटोरियल में, आप सीखेंगे कि सेलेनियम वेबड्राइवर का उपयोग करके ब्राउज़र को अधिकतम, न्यूनतम या आकार कैसे बदला जाए। ब्राउज़र का आकार बदलने के लिए maximize() विधि और आयामों का उपयोग करके विभिन्न परिदृश्यों के माध्यम से समझाया गया है।

ब्राउज़र को अधिकतम क्यों करें Selenium स्वचालन?

यदि ब्राउज़र को अधिकतम नहीं किया जाता है तो वेब एप्लिकेशन पर मौजूद तत्वों को सेलेनियम द्वारा पहचाना नहीं जा सकता है और इस प्रकार फ्रेमवर्क विफल हो सकता है। इसलिए, ब्राउज़र को अधिकतम करना सेलेनियम फ्रेमवर्क का बहुत महत्वपूर्ण हिस्सा है। किसी भी वेब एप्लिकेशन को स्वचालित करते समय ब्राउज़र को अधिकतम करना अच्छा अभ्यास है। जब उपयोगकर्ता सेलेनियम फ्रेमवर्क या किसी स्क्रिप्ट को निष्पादित करता है, तो ब्राउज़र पूर्ण स्क्रीन स्थिति में नहीं हो सकता है और आपको विंडो मैक्सिमाइज़ इन का उपयोग करके ब्राउज़र को अधिकतम करने की आवश्यकता है Selenium वेब एप्लिकेशन के सभी तत्वों को देखने के लिए। स्क्रिप्ट की शुरुआत में ब्राउज़र को अधिकतम करना अच्छा है, ताकि स्क्रिप्ट बिना किसी त्रुटि के सफलतापूर्वक निष्पादित हो जाए।

विंडो को अधिकतम करने के चरण Selenium

यहां बताया गया है कि ब्राउज़र को अधिकतम कैसे करें Selenium:

ब्राउज़र में अधिकतम क्षमता प्राप्त करने के लिए Selenium, आपको maxim() को कॉल करना होगा Selenium ड्राइवर वर्ग के विंडो इंटरफ़ेस को अधिकतम करने के लिए कमांड।

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

विंडो इन को अधिकतम करें Selenium
ब्राउज़र को अधिकतम करें Selenium

आप परिदृश्य की आवश्यकता के अनुसार ब्राउज़र के आकार को अनुकूलित कर सकते हैं। Selenium वेबड्राइवर ब्राउज़र को छोटा करने के लिए कोई विधि प्रदान नहीं करता है, ऐसी कोई सीधी विधि नहीं है। ब्राउज़र को छोटा करने के लिए आपको रीसाइज़ विधि का उपयोग करना होगा।

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.

वेबड्राइवर का उपयोग करके ब्राउज़र विंडो को अधिकतम कैसे करें

a) Selenium स्पष्टीकरण के साथ स्क्रिप्ट.

लिपि Descriptआयन : नीचे दिए गए में अधिकतम Selenium स्क्रिप्ट में दिखाया गया है, ब्राउज़र का अधिकतम उपयोग टेस्टएनजी फ्रेमवर्क, विंडो को अधिकतम करने के लिए परिदृश्य के चरण 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();
	}	
}

बी) आउटपुट विश्लेषण

क्रोम ब्राउज़र खोला, ब्राउज़र को अधिकतम किया, कुछ सेकंड तक प्रतीक्षा की और ब्राउज़र को बंद कर दिया।

सेलेनियम वेबड्राइवर का उपयोग करके ब्राउज़र का आकार कैसे बदलें

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();
	}	
}

बी) आउटपुट विश्लेषण

क्रोम ब्राउज़र खोला, ब्राउज़र का आकार बदला, कुछ सेकंड तक प्रतीक्षा की और ब्राउज़र बंद कर दिया।

वेबड्राइवर का उपयोग करके ब्राउज़र विंडो को छोटा कैसे करें।

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उपरोक्त सभी 3 परिदृश्य स्क्रिप्ट में ChromeDriver के बजाय Driver ऑब्जेक्ट का उपयोग करें, जैसा कि नीचे दिया गया है:

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

बी) आउटपुट विश्लेषण

क्रोम ब्राउज़र खोला, ब्राउज़र को छोटा किया, कुछ सेकंड तक प्रतीक्षा की और ब्राउज़र को बंद कर दिया।

समस्या निवारण

  • के नवीनतम संस्करण का उपयोग करें Selenium जार, क्रोमड्राइवर, मैरियोनेट ड्राइवर और आईड्राइवर आदि।
  • उपयोग किए गए सेलेनियम जार और ब्राउज़र की संगतता की जाँच करें।

सारांश

  • उपरोक्त ट्यूटोरियल में, हम विभिन्न परिदृश्यों के माध्यम से ब्राउज़र के आकार बदलने का वर्णन करते हैं, जैसे कि विभिन्न कार्यक्षमताओं के लिए प्रोजेक्ट फ्रेमवर्क में आवश्यकतानुसार अधिकतम करना, न्यूनतम करना और आकार बदलना।
  • पहले परिदृश्य में, हमने सेलेनियम में ब्राउज़र का आकार परिवर्तन दिखाया है।
    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);