हम सेलेनियम में ब्राउज़र कुकीज़ साफ़ कर सकते हैं। विधि डिलीटकुकीनाम एक विशिष्ट नाम वाली कुकी को हटा देगा। नाम की कुकी को विधि के तर्क के रूप में पारित किया जाता है। सबसे पहले, हम एक कुकी जोड़ेंगे, फिर इसे प्राप्त करेंगे और अंत में इसे हटा देंगे।
सिंटैक्स
driver.manage().deleteCookieNamed("foo");
एक अन्य विधि जिसे deleteAllCookies delete . कहा जाता है मौजूदा डोमेन से सभी कुकीज़। सबसे पहले, हम कुकीज़ जोड़ेंगे, फिर उन्हें प्राप्त करेंगे और हटा देंगे।
सिंटैक्स
driver.manage().deleteAllCookies();
उदाहरण
आयात करें DeleteCookiesViaName {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.setProperty ("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/index.htm"); // 4 सेकंड के ड्राइवर का इंतजार करें। // कुकी के लिए नाम और मूल्य सेट करना कुकी सी =नई कुकी ("परीक्षण", "सेलेनियम"); कुकी आर =नई कुकी ("विषय", "जावा"); // कुकी अतिरिक्त ड्राइवर। प्रबंधन ()। AddCookie (सी); Driver.manage().addCookie(r); // कुकीज़ प्राप्त करें सेट <कुकी> सीके =ड्राइवर। प्रबंधन ()। getCookies (); // (कुकी कुकी:सीके) के लिए कुकीज़ के माध्यम से पुनरावृति {System.out.println("कुकी नाम:"+cookie.getName()); System.out.println ("कुकी मान:" + कुकी.getValue ()); // ड्राइवर नाम से कुकीज़ हटाएं। प्रबंधन ()। हटाएंकुकीनाम (कुकी.गेटनाम ()); } // हटाने के बाद कुकीज़ प्राप्त करें सेट ch =Driver.manage ()। getCookies (); System.out.println ("हटाने के बाद कुकी गिनती:" + ch.size ()); }}उदाहरण
DeleteAllCookies के साथ कोड कार्यान्वयन।
आयात करें DeleteCookiesAll {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {System.setProperty ("webdriver.chrome.driver", "C:\\ उपयोगकर्ता \\ ghs6kor \\ डेस्कटॉप \\ जावा \\ chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/index.htm"); // 4 सेकंड के ड्राइवर का इंतजार करें। // कुकी के लिए नाम और मूल्य सेट करना कुकी सी =नई कुकी ("परीक्षण", "सेलेनियम"); कुकी आर =नई कुकी ("विषय", "जावा"); // कुकी अतिरिक्त ड्राइवर। प्रबंधन ()। AddCookie (सी); Driver.manage().addCookie(r); // कुकीज़ प्राप्त करें सेट <कुकी> सीके =ड्राइवर। प्रबंधन ()। getCookies (); // (कुकी कुकी:सीके) के लिए कुकीज़ के माध्यम से पुनरावृति {System.out.println("कुकी नाम:"+cookie.getName()); System.out.println ("कुकी मान:" + कुकी.getValue ()); } // कुकीज ड्राइवर को डिलीट करें। मैनेज करें ()। deleteAllCookies (); // हटाने के बाद कुकीज़ प्राप्त करें सेट ch =ड्राइवर। प्रबंधन ()। getCookies (); System.out.println ("हटाने के बाद कुकी गिनती:" + ch.size ()); }}आउटपुट