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

विषय - सूची:

Anonim

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

यहाँ हम कवर करते हैं:

  • सेलेनियम स्वचालन में एक ब्राउज़र को अधिकतम क्यों करें?
  • सेलेनियम में ब्राउज़र को अधिकतम कैसे करें
  • उदाहरण: सेलेनियम वेब ड्राइवर का उपयोग कर एक ब्राउज़र का आकार बदलें
  • उदाहरण: वेब ड्राइवर का उपयोग करके ब्राउज़र विंडो को अधिकतम करें।
  • उदाहरण: वेब ड्राइवर का उपयोग करके ब्राउज़र विंडो को छोटा करें।

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

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

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

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

शून्य अधिकतम () - वर्तमान ब्राउज़र को अधिकतम करने के लिए इस विधि का उपयोग किया जाता है।

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

void setSize () - इस विधि का उपयोग वर्तमान ब्राउज़र के आकार को सेट करने के लिए किया जाता है।आयाम getSize () - इस विधि का उपयोग ब्राउज़र के आकार को ऊंचाई और चौड़ाई में प्राप्त करने के लिए किया जाता है। यह ब्राउज़र के आयाम को लौटाता है।पॉइंट सेटपोजिशन () - इस विधि का उपयोग वर्तमान ब्राउज़र की स्थिति को सेट करने के लिए किया जाता है।

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

क) स्पष्टीकरण के साथ सेलेनियम लिपि।

स्क्रिप्ट विवरण: नीचे दिए गए सेलेनियम स्क्रिप्ट में ब्राउज़र का आकार दिखाया गया जो कि टेस्टएनजी फ्रेमवर्क का उपयोग करते हुए, परिदृश्य के चरण हैं:

  1. क्रोम ब्राउजर खोलें।
  2. साइट लॉन्च करें।
  3. आकार बदलने की क्रिया देखने के लिए कुछ सेकंड रुकें।
  4. ब्राउज़र बंद करें।
आयात org.openqa.selenium.Dimension;आयात org.openqa.selenium.WebDriver;आयात org.openqa.selenium.chrome.ChromeDriver;सार्वजनिक वर्ग का आकार परिवर्तन {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) इंटरप्टेड एक्ससेप्शन फेंकता है{{WebDriver ड्राइवर;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ड्राइवर = नया क्रोमड्राइवर ();// एप्लिकेशन लॉन्च करेंDriver.get ("https://www.guru99.com/");आयाम d = नया आयाम (300,1080);// सेट आयाम में वर्तमान विंडो का आकार बदलेंDriver.manage ()। window ()। setSize (d);// 10 सेकंड के लिए विलंब निष्पादन। आकार बदलने वाले ब्राउज़र को देखने के लिएथ्रेड.स्लीप (10000);// ब्राउज़र बंद करेंDriver.quit ();}}

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

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

उदाहरण: वेब ड्राइवर का उपयोग करके ब्राउज़र विंडो को अधिकतम करें।

क) स्पष्टीकरण के साथ सेलेनियम लिपि।

स्क्रिप्ट विवरण: नीचे दिए गए सेलेनियम स्क्रिप्ट में ब्राउज़र का अधिकतम दिखाया गया है जो टेस्टएनजी फ्रेमवर्क का उपयोग कर रहा है, परिदृश्य के चरण हैं:

  1. क्रोम ब्राउजर खोलें।
  2. साइट लॉन्च करें।
  3. अधिकतम क्रिया देखने के लिए कुछ सेकंड प्रतीक्षा करें।
  4. ब्राउज़र बंद करें।
आयात org.openqa.selenium.WebDriver;आयात org.openqa.selenium.chrome.ChromeDriver;सार्वजनिक वर्ग अधिकतम करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) इंटरप्टेड एक्ससेप्शन फेंकता है{{WebDriver ड्राइवर;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ड्राइवर = नया क्रोमड्राइवर ();// एप्लिकेशन लॉन्च करेंDriver.get ("https://www.guru99.com/");// सेट आयाम में वर्तमान विंडो का आकार बदलेंDriver.manage ()। window ()। मैक्सिमम ();// 10 सेकंड के लिए विलंब निष्पादन। अधिकतम ब्राउज़र देखने के लिएथ्रेड.स्लीप (10000);// ब्राउज़र बंद करेंDriver.quit ();}}

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

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

उदाहरण: वेब ड्राइवर का उपयोग करके ब्राउज़र विंडो को छोटा करें।

क) स्पष्टीकरण के साथ सेलेनियम लिपि।

स्क्रिप्ट विवरण: नीचे सेलेनियम लिपि में दिखाया गया है कि ब्राउजर का न्यूनतम आकार TestNG फ्रेमवर्क का उपयोग करके दिखाया गया है, परिदृश्य के चरण हैं:

  1. क्रोम ब्राउजर खोलें।
  2. साइट लॉन्च करें।
  3. न्यूनतम कार्रवाई देखने के लिए कुछ सेकंड प्रतीक्षा करें।
  4. ब्राउज़र बंद करें।
आयात org.openqa.selenium.Point;आयात org.openqa.selenium.WebDriver;आयात org.openqa.selenium.chrome.ChromeDriver;सार्वजनिक वर्गसार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) इंटरप्टेड एक्ससेप्शन फेंकता है{{WebDriver ड्राइवर;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");ड्राइवर = नया क्रोमड्राइवर ();// एप्लिकेशन लॉन्च करेंDriver.get ("https://www.guru99.com/");प्वाइंट पी = नया प्वाइंट (0,3000);// वर्तमान विंडो को निर्धारित स्थिति में छोटा करेंDriver.manage ()। window ()। setPosition (p);// 10 सेकंड के लिए विलंब निष्पादन। कम से कम ब्राउज़र देखने के लिए// आप स्क्रीन के नीचे टास्कबार में देख सकते हैं।थ्रेड.स्लीप (10000);// ब्राउज़र बंद करेंDriver.quit ();}}

नोट: यदि उपयोगकर्ता फ़ायरफ़ॉक्स ब्राउज़र का उपयोग करना चाहता है, तो उपयोगकर्ता को फ़ायरफ़ॉक्सड्राइवर की संपत्ति सेट करने और नीचे दिए गए अनुसार 3 परिदृश्य लिपियों में ChromeDriver के बजाय फ़ायरफ़ॉक्सड्राइवर ऑब्जेक्ट बनाने की आवश्यकता है:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");ड्राइवर = नया फ़ायरफ़ॉक्सड्राइवर ();

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

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

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

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

सारांश

  • उपरोक्त ट्यूटोरियल में, हम अलग-अलग कार्यक्षमता के लिए प्रोजेक्ट फ्रेमवर्क में आवश्यकतानुसार विभिन्न परिदृश्यों के माध्यम से ब्राउज़र के आकार बदलने, कम से कम और आकार बदलने का वर्णन करते हैं।
  • पहले परिदृश्य में, हमने सेलेनियम में ब्राउज़र का आकार दिखाया है।
    आयाम d = नया आयाम (300,1080);Driver.manage ()। window ()। setSize (d);
  • दूसरे परिदृश्य में, हमने सेलेनियम में अधिकतम ब्राउज़र दिखाया है।
    Driver.manage ()। window ()। मैक्सिमम ();
  • तीसरे परिदृश्य में, हमने सेलेनियम में ब्राउज़र का न्यूनतम दिखाया है।
    प्वाइंट पी = नया प्वाइंट (0,3000);Driver.manage ()। window ()। setPosition (p);