When WebKit is installed, cypress info fails to list it. On a GitHub-hosted windows-2022 runner, where Chrome, Edge and Firefox are installed by default, only these browsers are listed, not WebKit:
> cypress info
DevTools listening on ws://127.0.0.1:50007/devtools/browser/4365da44-b352-4df7-b28c-7b73cd27ed2a
Displaying Cypress info...
Detected 3 browsers installed:
1. Chrome
- Name: chrome
- Channel: stable
- Version: 114.0.5735.199
- Executable: C:\Program Files\Google\Chrome\Application\chrome.exe
2. Edge
- Name: edge
- Channel: stable
- Version: 114.0.1823.79
- Executable: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
3. Firefox
- Name: firefox
- Channel: stable
- Version: 115.0
- Executable: C:\Program Files\Mozilla Firefox\firefox.exe
Note: to run these browsers, pass <name>:<channel> to the '--browser' field
Examples:
- cypress run --browser firefox
- cypress run --browser chrome
Learn More: https://on.cypress.io/launching-browsers
Proxy Settings: none detected
Environment Variables:
CYPRESS_CACHE_FOLDER: C:\Users\runneradmin\.cache\Cypress
Application Data: C:\Users\runneradmin\AppData\Roaming\cypress\cy\development
Browser Profiles: C:\Users\runneradmin\AppData\Roaming\cypress\cy\development\browsers
Binary Caches: C:\Users\runneradmin\.cache\Cypress
Cypress Version: 12.17.1 (stable)
System Platform: win32 (10.0.20348)
System Memory: 7.52 GB free 5.5 GB
Desired behavior
cypress info should list WebKit when it is installed and npx cypress info is executed.
For comparison, when the Cypress app is started with npx cypress open --e2e a WebKit icon is shown for selection.
{
name: 'webkit',
channel: 'stable',
family: 'webkit',
displayName: 'WebKit',
version: '16.4',
path: 'C:\\Users\\runneradmin\\AppData\\Local\\ms-playwright\\webkit-1848\\Playwright.exe',
majorVersion: '16',
warning: 'WebKit support is currently experimental. Some functions may not work as expected.'
},
Current behavior
When WebKit is installed,
cypress info
fails to list it. On a GitHub-hostedwindows-2022
runner, where Chrome, Edge and Firefox are installed by default, only these browsers are listed, not WebKit:Desired behavior
cypress info
should list WebKit when it is installed andnpx cypress info
is executed.For comparison, when the Cypress app is started with
npx cypress open --e2e
a WebKit icon is shown for selection.Test code to reproduce
Execute:
Also
Cypress Version
First reported on version:
12.17.1
Continues to be reproducible on version:13.15.2
Node version
18.16.1
&20.11.1
v20.17.0
WebKit version
18.0
Operating System
Windows Server 2022 (GitHub-hosted runner
windows-2022
) The issue is reproducible on Ubuntu and macOS runners as well.Debug Logs
See GitHub Action job 10141577366
...
Other
playwright-webkit@1.34
currently corresponding to playwright release v1.34.3 using WebKit16.4
.Since WebKit support is experimental, this may be a feature request rather than a bug.