हम पाइथन के साथ सेलेनियम वेबड्राइवर में एक विशिष्ट डोमेन पर कुकी सेट कर सकते हैं। ब्राउज़र द्वारा भेजी गई जानकारी को रखने के लिए एक कुकी का उपयोग किया जाता है। एक कुंजी−मान जोड़ी प्रारूप का उपयोग किया जाता है और यह सर्वर द्वारा ब्राउज़र को प्रदान किए गए संदेश की तरह होता है।
कुकी जोड़ने के लिए, विधि add_cookie प्रयोग किया जाता है। कुंजी और मान को विधि के पैरामीटर के रूप में पास किया जाता है। सभी कुकीज़ वापस पाने के लिए, get_cookies पद्धति का प्रयोग किया जाता है। एक विशिष्ट कुकी प्राप्त करने के लिए, विधि get_cookie उपयोग किया जाता है।
कुकी हटाने के लिए, विधि delete_all_cookies उपयोग किया जाता है।
सिंटैक्स
driver.add_cookie({"Automation": "QA"}); c= driver.get_cookies(); driver.get_cookie({"Automation"); driver.delete_all_cookies();
उदाहरण
from selenium import webdriver #set geckodriver.exe path driver = webdriver.Firefox(executable_path="C:\\geckodriver.exe") driver.maximize_window() #launch URL driver.get("https://www.tutorialspoint.com/index.htm") #add cookie c = {'name' : "Automation", 'value' : 'QA'} driver.add_cookie(c); #count total cookies print(len(driver.get_cookies())) #obtain cookie with name print(driver.get_cookie("Automation")) #delete cookies driver.delete_all_cookies(); #check cookies after delete d = driver.get_cookies() print("Cookie count after all deletion") print(len(d)) #close browser driver.quit()
आउटपुट