मुख्य सामग्री पर जाएं

setCookies

वर्तमान पेज के लिए एक या अधिक cookies सेट करता है। सुनिश्चित करें कि आप उस पेज पर हैं जिसे कुकी प्राप्त करनी चाहिए। आप उस पेज पर होए बिना किसी भी मनमाने पेज के लिए कुकी सेट नहीं कर सकते।

उपयोग
browser.setCookies({ name, value, path, domain, secure, httpOnly, expiry, sameSite })
पैरामीटर्स
नामप्रकारविवरण
cookieArray<WebDriverCookie>, WebDriverCookieकुकी ऑब्जेक्ट या ऑब्जेक्ट एरे।
cookie.name
वैकल्पिक
Stringकुकी का नाम।
cookie.value
वैकल्पिक
Stringकुकी का मान।
cookie.path
वैकल्पिक
Stringकुकी पथ। कुकी जोड़ते समय छोड़ दिया जाए तो डिफ़ॉल्ट "/"।
cookie.domain
वैकल्पिक
Stringवह डोमेन जिसमें कुकी दिखाई देती है। कुकी जोड़ते समय छोड़ दिया जाए तो डिफ़ॉल्ट वर्तमान ब्राउज़िंग कॉन्टेक्स्ट के सक्रिय दस्तावेज़ के URL डोमेन पर।
cookie.secure
वैकल्पिक
Booleanक्या कुकी एक सुरक्षित कुकी है। कुकी जोड़ते समय छोड़ दिया जाए तो डिफ़ॉल्ट false।
cookie.httpOnly
वैकल्पिक
Booleanक्या कुकी एक HTTP केवल कुकी है। कुकी जोड़ते समय छोड़ दिया जाए तो डिफ़ॉल्ट false।
cookie.expiry
वैकल्पिक
Numberकुकी कब समाप्त होती है, यूनिक्स एपोक के बाद से सेकंडों में निर्दिष्ट। कुकी जोड़ते समय छोड़ दिया जाए तो सेट नहीं किया जाना चाहिए।
cookie.sameSite
वैकल्पिक
Stringक्या कुकी SameSite नीति पर लागू होती है। कुकी जोड़ते समय छोड़ दिया जाए तो डिफ़ॉल्ट None। "Lax" या "Strict" पर सेट किया जा सकता है।
उदाहरण
setCookies.js
it('should set a cookie for the page', async () => {
await browser.url('/')

// set a single cookie
await browser.setCookies({
name: 'test1',
value: 'one'
// The below options are optional
// path: '/foo', // The cookie path. Defaults to "/"
// domain: '.example.com', // The domain the cookie is visible to. Defaults to the current browsing context's active document's URL domain
// secure: true, // Whether the cookie is a secure cookie. Defaults to false
// httpOnly: true, // Whether the cookie is an HTTP only cookie. Defaults to false
// expiry: 1551393875 // When the cookie expires, specified in seconds since Unix Epoch
})

// set multiple cookies
await browser.setCookies([
{name: 'test2', value: 'two'},
{name: 'test3', value: 'three'}
])

const cookies = await browser.getCookies()
console.log(cookies);
// outputs:
// [
// {name: 'test1', value: 'one', domain: 'www.example.com'},
// {name: 'test2', value: 'two', domain: 'www.example.com'},
// {name: 'test3', value: 'three', domain: 'www.example.com'}
// ]
});

Welcome! How can I help?

WebdriverIO AI Copilot