The problem
If using enableJavaScript: true the discovery.cookies settings are ignored.
module.exports = {
version: 2,
snapshot: {
widths: [1920],
enableJavaScript: false,
},
discovery: {
cookies: [
{
name: "MSCC",
value: "cid=hqr4tmpjqgd1zyhujbr7etuc-c1=2-c2=2-c3=2",
},
],
}
};
- name: Dev To Cookie Test
url: https://microsoft.com
waitForTimeout: 3000
Environment
- Node version: 16.14
@percy/cli version: 1.16.0
- Version of Percy SDK you’re using: "@percy/puppeteer": "^2.0.2"
- If needed, a build or snapshot ID: 23292125
- OS version: MacOs Ventura 13.0.1
- Type of shell command-line [interface]: zsh
Details
Iam trying to scan our pages. To get the full page screen I need to get rid of our cookie consent overlay. I can use cookies for that to simulate a already visited user.
If I set enableJavaScript to false I get the full page screen without the cookie banner. If I set it to true the same snapshot test will result in a page with cookie banner as if there are no cookies set.
Code to reproduce issue
Given the above settings just run
npx percy snapshot snapshot.yml
The problem
If using enableJavaScript: true the discovery.cookies settings are ignored.
Environment
@percy/cliversion: 1.16.0Details
Iam trying to scan our pages. To get the full page screen I need to get rid of our cookie consent overlay. I can use cookies for that to simulate a already visited user.
If I set enableJavaScript to false I get the full page screen without the cookie banner. If I set it to true the same snapshot test will result in a page with cookie banner as if there are no cookies set.
Code to reproduce issue
Given the above settings just run
npx percy snapshot snapshot.yml