Edge specific functionality

These are capabilities and features specific to Microsoft Edge browsers.

Microsoft Edge is implemented with Chromium, with the earliest supported version of v79. Similar to Chrome, the major version number of edgedriver must match the major version of the Edge browser.

All capabilities and options found on the Chrome page work for Edge as well.

Options

Starting an Edge session with basic defined options looks like this:

        ChromeOptions options = new ChromeOptions();
        driver = new ChromeDriver(options);

Note that Python must specify service class to use Driver Manager

    service = ChromeService(executable_path=ChromeDriverManager().install())
    options = ChromeOptions()
    driver = webdriver.Chrome(options=options, service=service)
            var options = new ChromeOptions();
            var driver = new ChromeDriver(options);
    options = Selenium::WebDriver::Options.chrome
    @driver = Selenium::WebDriver.for :chrome, options: options
            let options = new edge.Options();
            driver = await new Builder()
                .setEdgeOptions(options)
                .forBrowser('MicrosoftEdge')
                .setEdgeService(new edge.ServiceBuilder(edgedriver.binPath()))
                .build();

Internet Explorer Compatibility Mode

Microsoft Edge can be driven in “Internet Explorer Compatibility Mode,” which uses the Internet Explorer Driver classes in conjunction with Microsoft Edge. Read the Internet Explorer page for more details.

Last modified September 18, 2022: add example code to browsers docs (8b8d8e44d83)