செலினியம் - குக்கீகளை உருவாக்கவும், புதுப்பிக்கவும் மற்றும் நீக்கவும்

கிட்டத்தட்ட எல்லா வலைத்தளங்களும் குக்கீகளை ஒரு வடிவத்தில் பயன்படுத்துகின்றன. குக்கீகள் குக்கீ கோப்பில் தகவல்களை முக்கிய மதிப்பு ஜோடிகளாக சேமிப்பதன் மூலம் பயனர்களையும், தளத்துடனான அவர்களின் தொடர்புகளையும் நினைவில் கொள்வதற்கான ஒரு வழியாகும்.

செலினியம் வெப் டிரைவர் மூலம் ஒரு வலைத்தளத்தை சோதிக்கும்போது, ​​சில நேரங்களில் புதிய குக்கீகளை உருவாக்குதல், ஏற்கனவே உள்ள குக்கீகளை புதிய தகவலுடன் புதுப்பித்தல் அல்லது குக்கீகளை நீக்குதல் போன்ற குக்கீகளைக் கையாள வேண்டியது அவசியம்.

இந்த வெப் டிரைவர் டுடோரியலில், வெப் டிரைவரில் குக்கீகளைக் கையாளுவதைப் பார்க்கிறோம். செலினியம் வெப் டிரைவரைப் பயன்படுத்தி குக்கீகளை எவ்வாறு உருவாக்குவது, புதுப்பிப்பது மற்றும் நீக்குவது என்பதற்கான ஜாவா குறியீடு எடுத்துக்காட்டுகள்.


வெப் டிரைவரில் எந்த குக்கீ கையாளுதல் முறைகளையும் பயன்படுத்த, நாங்கள் முதலில் குக்கீ வகுப்பை இறக்குமதி செய்ய வேண்டும். அதைச் செய்ய, நாங்கள் பயன்படுத்துகிறோம்

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(); }

சுவாரசியமான கட்டுரைகள்