Can we include Microsoft Edge browser?

Gleb Bahmutov's Avatar

Gleb Bahmutov

16 Jan, 2020 08:27 PM

Microsoft has released the new Microsoft Edge browser based on Chromium https://blogs.windows.com/windowsexperience/2020/01/15/new-year-new-browser-the-new-microsoft-edge-is-out-of-preview-and-now-available-for-download/ and it would be nice to include it in the images. We are adding support for Edge to Cypress.io test runner but would like to run smoke tests on CI to make sure it works.

  1. Support Staff 1 Posted by Feodor Fitsner on 17 Jan, 2020 12:08 AM

    Feodor Fitsner's Avatar

    Yep, it will be included in the next update: https://github.com/appveyor/ci/issues/3287

  2. Support Staff 2 Posted by Feodor Fitsner on 17 Jan, 2020 04:21 AM

    Feodor Fitsner's Avatar

    Btw, do you know a good way to disable "First time experience" in freshly installed Edge using a script? :) VS 2019 image is built with Packer.

  3. 3 Posted by Gleb Bahmutov on 17 Jan, 2020 06:14 PM

    Gleb Bahmutov's Avatar

    When Cypress launches the browser it appends a whole bunch of flags to be able to control it. Below is the full list of flags, but the most important I think is --no-first-run

    Full set of CLI flags

    --test-type --ignore-certificate-errors --start-maximized 
    --silent-debugger-extension-api --no-default-browser-check 
    --no-first-run --noerrdialogs --enable-fixed-layout --disable-popup-blocking 
    --disable-password-generation --disable-save-password-bubble 
    --disable-single-click-autofill --disable-prompt-on-repos 
    --disable-background-timer-throttling --disable-renderer-backgrounding 
    --disable-renderer-throttling --disable-restore-session-state 
    --disable-translate --disable-new-profile-management 
    --disable-new-avatar-menu --allow-insecure-localhost 
    --reduce-security-for-testing --enable-automation 
    --disable-device-discovery-notifications --disable-infobars 
    --autoplay-policy=no-user-gesture-required --disable-site-isolation-trials 
    --metrics-recording-only --disable-prompt-on-repost --disable-hang-monitor
     --disable-sync --disable-web-resources --safebrowsing-disable-auto-update 
    --safebrowsing-disable-download-protection --disable-client-side-phishing-detection 
    --disable-component-update --disable-default-apps --use-fake-ui-for-media-stream 
    --use-fake-device-for-media-stream --disable-ipc-flooding-protection 
    --disable-backgrounding-occluded-window --disable-breakpad 
    --password-store=basic --use-mock-keychain 
    --proxy-server=http://localhost:60273 --proxy-bypass-list=<-loopback> 
    --remote-debugging-port=60283 --remote-debugging-address=127.0.0.1 
    --load-extension=/Users/gleb/Library/Application Support/Cypress/cy/development/browsers/edge/interactive/CypressExtension,/Users/gleb/git/cypress/packages/extension/theme 
    --user-data-dir=/Users/gleb/Library/Application Support/Cypress/cy/development/browsers/edge/interactive 
    --disk-cache-dir=/Users/gleb/Library/Application Support/Cypress/cy/development/browsers/edge/interactive/CypressCache
    
  4. Support Staff 4 Posted by Feodor Fitsner on 17 Jan, 2020 06:51 PM

    Feodor Fitsner's Avatar

    Great, that makes sense! No need to bother from our side then. Thanks for sharing!

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac