-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Closed
Labels
EpicRequires breaking up into smaller issuesRequires breaking up into smaller issuesOS: macbrowser: webkitIssue related to Webkit (Safari) browserIssue related to Webkit (Safari) browserexperiment: webkitIssues when using experimentalWebkitSupportIssues when using experimentalWebkitSupporttopic: cross browsertype: featureNew feature that does not currently existNew feature that does not currently exist
Description
Current Status - last updated August 4, 2022
✅ Prioritized and on the roadmap
✅ Doing exploratory work to assess requirements and timelines
✅ Under active development
ℹ️ Cypress currently supports Firefox and Chrome-family browsers (including Edge and Electron).
Objective
Add support for running Cypress tests within WebKit, which is the engine used by the Safari web browser.
Task List
- Initial PR to add development-only support: chore: WebKit support (development-only) #15533
- Fix required driver/other functionality
- Network functionality chore(webkit): fix WebKit network-related driver tests #23232
- Keyboard tests (
type*.cy.js) chore(webkit): driver updates for clicking/typing actions and related tests #23522 - Input tests (
click.cy.js, focus tests...) chore(webkit): driver updates for clicking/typing actions and related tests #23522 - Stack traces chore(webkit): update error stack parsing and related system tests #23730
- Check component testing
- Video recording chore(webkit): add video recording #23579
- Handle downloads chore(webkit): add before:browser:launch and download support #23662
- Fix global mode detection of npm module feat: gate WebKit behind experimentalWebKitSupport in prod #23711
- Fix open mode close chore(webkit): add before:browser:launch and download support #23662
- Disable
forceNetworkErrorfeat: gate WebKit behind experimentalWebKitSupport in prod #23711 - Fix cross-origin unhandledRejection events: chore(webkit): working around WebKit bug by patching Error #23588
- Possibly fix less critical functionality
- "Network" GraphQL error fix
experimentalWebKitSupport: Fix "[Network] undefined" error in dev #23809 - Multi-domain implementation feat(webkit): fix multidomain driver tests in WebKit #23442
- Fix websocket polling/proxying/allowedSockets
experimentalWebKitSupport: Fix proxying of Cypress internal websocket #23807 - Fix devicePixelRatio
experimentalWebKitSupport: SetdevicePixelRatio#23808 - Fix/skip focus from app
- "Network" GraphQL error fix
- Documentation - limitations, Linux dependencies docs: document experimentalWebKitSupport cypress-documentation#4710
- Add experimental flag, make available in production, update public types feat: gate WebKit behind experimentalWebKitSupport in prod #23711
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EpicRequires breaking up into smaller issuesRequires breaking up into smaller issuesOS: macbrowser: webkitIssue related to Webkit (Safari) browserIssue related to Webkit (Safari) browserexperiment: webkitIssues when using experimentalWebkitSupportIssues when using experimentalWebkitSupporttopic: cross browsertype: featureNew feature that does not currently existNew feature that does not currently exist
Type
Projects
Status
Generally Available