Toeititi lava o 'upega tafaʻilagi e faʻaaoga kuki i se tasi ituaiga poʻo se isi. Kuki o se auala e manatuaina ai tagata faʻaoga ma a latou fegalegaleaiga ma le 'upega tafaʻilagi e ala i le teuina o faʻamatalaga i le kuki faila o ni ki taua-taua.
A faʻataʻitaʻia se 'upega tafaʻilagi ma Selenium WebDriver, o nisi taimi e manaʻomia le tagofia o kuki, e pei o le fausiaina o kuki fou, faʻafouina o kuki o loʻo iai nei ma ni faʻamatalaga fou poʻo le tapeina o kuki.
I lenei WebDriver tutorial, matou te tilotilo i le tagofiaina o kuki i le WebDriver. Java code faʻataʻitaʻiga pe faʻafefea ona fai, faʻafou ma aveese kuki e faʻaaogaina ai Selenium WebDriver.
Ina ia faʻaaogaina soʻo se auala e faʻatautaia ai kuki i le WebDriver, e manaʻomia muamua ona aumai le vasega Kuki. Ina ia faia lena mea, matou te faʻaaogaina
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(); }