<घंटा/>
बंद () और छोड़ें () विधियों के बीच अंतर नीचे सूचीबद्ध हैं। संक्षेप में, दोनों विधियां ब्राउज़र को बंद कर देती हैं और इसके लिए किसी पैरामीटर की आवश्यकता नहीं होती है।
<थेड> क्रम संख्या। वें> <वें>बंद करें () वें> <वें>छोड़ो () वें> |
थड> 1 | close() विधि उस ब्राउज़र को बंद कर देगी जो फोकस में है। | quit() विधि सभी ब्राउज़रों को बंद कर देती है। |
2 | बंद () विधि सक्रिय वेबड्राइवर उदाहरण को बंद कर देती है। | quit() विधि सभी सक्रिय वेबड्राइवर उदाहरणों को बंद कर देती है। |
उदाहरण
आयात करें आयात java.util.concurrent.TimeUnit;import java.util.Set;import java.util.Iterator;import org.testng.annotations.Testpublic class WindowHandles{ @Test public void Browserclose_quit() अपवाद फेंकता है { System.setProperty("webdriver .chrome.driver", "C:\\Selenium\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Driver.get ("https://www.tutorialspoint.com/index.htm"); स्ट्रिंग करंटविंडो =ड्राइवर। गेटविंडोहैंडल (); सेट <स्ट्रिंग> allWindows =Driver.getWindowHandles (); इटरेटर <स्ट्रिंग> i =allWindows.iterator (); जबकि (i.hasNext ()) {स्ट्रिंग चाइल्डविंडो =i.next (); if(!childwindow.equalsIgnoreCase(currentWindow)){driver.switchTo().window(childwindow); System.out.println ("चाइल्ड विंडो है" + चाइल्डविंडो); // बंद करें () विधि चाइल्ड विंडो को बंद कर देगी जो // फोकस में ब्राउज़र है; } } // छोड़ें () सभी सक्रिय वेबड्राइवर इंस्टेंस को बंद कर देगा, इसलिए अब पैरेंट //विंडो ड्राइवर को बंद कर देगी। छोड़ें (); }}पूर्व>