import { browser } from 'k6/experimental/browser';
export const options = {
scenarios: {
ui: {
executor: 'shared-iterations',
options: {
browser: {
type: 'chromium',
},
},
},
},
};
export default async function () {
const context = browser.newContext();
const page = context.newPage();
try {
let cookies = context.cookies();
console.log("initial cookies length:", cookies.length);
context.addCookies([
{ name: 'foo', value: 'foovalue', sameSite: 'Strict', url: 'http://foo.com' },
{ name: 'bar', value: 'barvalue', sameSite: 'Lax', url: 'https://bar.com' },
{ name: 'baz', value: 'bazvalue', sameSite: 'Lax', url: 'https://baz.com' }
]);
cookies = context.cookies();
console.log("filtered cookies length:", cookies.length);
cookies = context.cookies('http://foo.com', 'https://baz.com');
console.log("filtered cookies length:", cookies.length);
console.log("1st cookie's name :", cookies[0].name);
console.log("1st cookie's value:", cookies[0].value);
console.log("2nd cookie's name :", cookies[1].name);
console.log("2nd cookie's value:", cookies[1].value);
} finally {
page.close();
}
}