सेलेनियम - कुकीज तयार करा, अद्यतनित करा आणि हटवा

जवळजवळ सर्व वेबसाइट्स एक ना कोणत्या रूपात कुकीज वापरतात. कुकीज कुकी फाईलमध्ये की-व्हॅल्यू जोड्या म्हणून माहिती संचयित करून वापरकर्त्यांचा आणि साइटवरील त्यांचा संवाद लक्षात ठेवण्याचा एक मार्ग आहे.

सेलेनियम वेब ड्रायव्हरसह वेबसाइटची चाचणी घेताना, कधीकधी नवीन कुकीज तयार करणे, विद्यमान कुकीज नवीन माहितीसह अद्यतनित करणे किंवा कुकीज हटविणे यासारख्या कुकीज हाताळणे आवश्यक असते.

या वेब ड्रायव्हर ट्यूटोरियल मध्ये आपण वेबड्रायव्हर मध्ये कुकीज हाताळण्याकडे पाहिले आहोत. सेलेनियम वेब ड्रायव्हर वापरुन कुकीज कशी तयार करावी, अद्ययावत करावी आणि हटवायची याची जावा कोड उदाहरणे.


वेब ड्रायव्हरमध्ये कोणत्याही कुकी हाताळण्याच्या पद्धती वापरण्यासाठी आम्हाला प्रथम कुकी वर्ग आयात करणे आवश्यक आहे. ते करण्यासाठी, आम्ही वापरतो

import org.openqa.selenium.Cookie; |

सर्व कुकीज पुनर्प्राप्त करा

//This method gets all the cookies public Set getAllCookies() {
return driver.manage().getCookies(); }
|

नामित कुकी पुनर्प्राप्त करा

//This method gets a specified cookie public Cookie getCookieNamed(String name) {
return driver.manage().getCookieNamed(name); }
|

कुकीचे मूल्य पुनर्प्राप्त करा

//This method gets the value of a specified cookie public String getValueOfCookieNamed(String name) {
return driver.manage().getCookieNamed(name).getValue(); }
|

एक कुकी जोडा

//This method adds or creates a cookie public void addCookie(String name, String value, String domain, String path, Date expiry) {
driver.manage().addCookie(
new Cookie(name, value, domain, path, expiry)); }
|

कुकीजचा एक सेट जोडा

//This method adds set of cookies for a domain public void addCookiesToBrowser(Set cookies, String domain) {
for (Cookie c : cookies) {
if (c != null) {

if (c.getDomain().contains(domain)){


driver.manage().addCookie(


new Cookie(name, value, domain, path, expiry));

}
}
}
driver.navigate().refresh(); }
|

विशिष्ट कुकी हटवा

//This method deletes a specific cookie public void deleteCookieNamed(String name) {
driver.manage().deleteCookieNamed(name); }
|

सर्व कुकीज हटवा

//This method deletes all cookies public void deleteAllCookies() {
driver.manage().deleteAllCookies(); }
|

मनोरंजक लेख