Anenge ese mawebhusaiti anoshandisa makuki mune imwe nzira kana imwe. Cookies inzira yekurangarira vashandisi uye kudyidzana kwavo nesaiti iyi nekuchengetera ruzivo mufaira rekuki sekiyi-kukosha mapara.
Paunenge uchiyedza webhusaiti ine Selenium WebDriver, dzimwe nguva zvinofanirwa kubata makuki, sekugadzira makuki matsva, kugadzirisa macookie aripo neruzivo rutsva kana kudzima makuki.
Mune ino dzidziso yeWebDriver, isu tinotarisa pakubata makuki muWebDriver. Java kodhi kodhi mienzaniso yekugadzira, kugadzirisa uye kudzima makuki uchishandisa Selenium WebDriver.
Kuti tishandise chero nzira dzekubata makuki muWebDriver, isu tinotanga tada kuendesa Cookie kirasi. Kuti tiite izvozvo, tinoshandisa
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(); }