Selenium - Fausia, Faʻafou ma Aveese Kuki

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;

Aumai kuki uma

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

Toe aumai se kuki igoa

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

Toe aumai le tau o se kuki

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

Faʻaopopo se kuki

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

Faʻaopopo se seti o kuki

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

Aveese se kuki faʻapitoa

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

Aveese uma Kuki

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