* fix: allow more than 20 sessions to be created in a single test, for reasons.
* Update packages/driver/src/cy/commands/navigation.ts
Co-authored-by: Bill Glesias <bglesias@gmail.com>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* Handle chrome tab and browser crashes.
* handle process crashes and add system tests
* handle crashing on windows
* updating comment
* update unit tests
* Update packages/server/lib/browsers/index.ts
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* fix flaky system test probably
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* fix: spec bridges no-longer create their own spec bridge but instead use post message to communicate with the primary instance.
* fix test errors
* fix tests, ignore change to cookie
* Move patch code into injection
* Code cleanup
* Fix most failing tests
* Enable patching for both spec bridges and the primary cypress instance.
* clean up
* Updates from self PR review
* Remove before each limiting spec bridges.
* rename attach function
* whoops, better call the function with the correct parameters
* Apply suggestions from code review
Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
* Update packages/driver/src/cross-origin/communicator.ts
Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* updated test name
Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* chore: Removes projectId section when projectId is not available
* chore: Resolve suggested changes
* chore: Remove redundant assertion from projectId
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* fix: resolves obstructed record key
* fix: use findByDisplayValue for tests rather than test ID
* fix: update other failing tests
* fix: resolves ui regression
* chore: resolves suggested semantic updates
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
Co-authored-by: astone123 <adams@cypress.io>
Co-authored-by: Stokes Player <stokes@cypress.io>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* Initial async changes
* Small fixes and test updates.
* updating tests
* Fixes for cookie login tests
* remove the onlys
* Most tests passing
* Fix driver tests?
* fix firefox test?
* fix unit tests
* fix tests??
* a better check
* fix integration tests
* minor cleanup
* Comment out tyler fix for 10.0 origin issue
* also fix integration tests
* remove fixmes
* Adding Retries for cookie actions. May break other error tests.
* Address (some) PR comments
* factor console logging out of run.ts
* fix print-run
* minimize diff
* chore(server): convert browsers/index to typescript
* fix tests
* update stubbed tests
* convert electron.js to .ts
* Suggestions from code review
* Clean up new type errors
* electron.connectToExisting can be sync
* more type errors for the type god
* Suggestions from code review
* refactor: move more of video capture into browser automations
* unit tests
* refactor: move videoCapture to browsers
* fix snapshots
* update to warn about cross origin command AUT in assertions
* Fix type errors
* fix multi-spec videos?
* webkit video recording works!
* webkit system tests
* skip system-tests that won't be fixed in this PR
~60 tests skipped out of ~99:
* ~6 skipped due to needing multidomain support
* ~8 skipped due to missing before:browser:launch support
* ~22 skipped due to broken stack traces
* fix single-tab mode
* cleanup/api renames
* fix more tests
* minimize diff, fix ff
* fix unit tests
* fix tests
* cleanup
* Move document.cookie patch to injection
* enable ci job
* fix up/add request events to webkit automation
* update undefined message
* doesn't need an underscore
* Adding iframe patching.
* forward errors prior to attaching
* Add error message when using visit to visit a cross origin site with the onLoad or onBeforeLoad options.
* Attempt to fix test errors.
* more fixes, but not all
* use the origin policy
* Fix types
* more fixes
* consider chromeWebSecurity when checking if you can communicate with the AUT
* firefox
* prevent hangs if before unload happens after on load.
* Fix some ToDos
* code cleanup
* remove quotes
* Code review changes
* more cr changes
* fix tests possibly
* Updating cy.origin websocket for webkit connection error
* for realz this time
* temp fix for before:unload/load issue
* roll back change
* Fix some flake
* temporarily comment out autWindow.Error patch
* updating cookies to match develop
* update circle.yml
* commenting out driver-integration-tests-webkit-experimentalSessionAndOrigin
* revert cookie test change
* revert cross origin change
* Fix clear cookie problem
* Try it again
* test cy.origin in webkit
* Skip origin tests when running in webkit
* missed one
* attempt to revert web_security changes
* enable sessions on webkit
* maybe this fixes system tests??
* Update web_security_spec.js
* Update web_security_spec.js
* file cleanup
* Unify socket creation logic
* Address PR Comments
Co-authored-by: mjhenkes <mjhenkes@gmail.com>
Co-authored-by: Matt Schile <mschile@cypress.io>