Microsoft Edge et l’équipe Selenium sont heureux d’annoncer que le mode Internet Explorer est désormais disponible dans Microsoft Edge. Avec quelques changements mineurs à un test existant, vos tests peuvent maintenant être exécutés en mode Internet Explorer (IE), dans Edge. Vos tests peuvent être exécutés en mode IE pour vous assurer que tout le contenu web hérité que vous avez dans Internet Explorer fonctionne comme prévu dans Microsoft Edge.

Validez le mode IE sur les sites Web et applications existants

Microsoft Edge propose le mode IE aux organisations qui ont encore besoin d’Internet Explorer 11 pour assurer la rétrocompatibilité des sites Web et des applications existants. Vous pouvez en savoir plus sur le mode Internet Explorer (IE) à l’adresse suivante : Qu’est-ce que le mode Internet Explorer 11 ?

Internet Explorer 11 n’est plus pris en charge sur certaines versions de Windows 10. Cela prendra effet à partir du 15 juin 2022. Pour plus d’informations, lisez la FAQ sur les exigences relatives à l’application de bureau Internet Explorer 11. Nous recommandons à toutes les organisations qui dépendent d’IE11 de passer à Microsoft Edge. Microsoft Edge prend en charge les contenus web modernes et anciens. Dans nos documents, vous trouverez plus d’informations sur la configuration d’une Site List ou le déploiement de Microsoft Edge. Le pilote Internet Explorer vous aidera à confirmer que le mode IE fonctionne pour vos applications et sites Web anciens ou critiques pour l’entreprise.

Pour aller plus loin : Comment télécharger des PDF au lieu de les prévisualiser dans Chrome, Firefox et Edge ?

Ce dont vous avez besoin pour commencer

Voici les éléments nécessaires pour permettre à Edge d’effectuer des tests en mode IE :

Microsoft Edge

Liaisons de langage Selenium 4 ou plus récentes

Pilote Internet Explorer version 4.0.0.0 ou ultérieure.

Après avoir téléchargé IE Driver, assurez-vous de le configurer correctement avec la configuration recommandée par Selenium.

Exemples de code

Les exemples de code suivants, en C#, Python et JavaScript, supposent que Selenium est utilisé. Cependant, n’importe quel framework, bibliothèque ou langage de programmation peut être utilisé pour prendre en charge WebDriver. Si vous devez accomplir les mêmes tâches en utilisant un framework différent, veuillez consulter la documentation.

Ces exemples de code lancent Microsoft Edge en mode IE, naviguez sur http://bing.com/ et lancez une recherche « mode IE ».

C#

Utiliser le système

OpenQA.Selenium

OpenQA.Selenium.IE

Espace de nom IEDriverSample

{

Programme pour les classes

{

static void Main(string[] args)

{

var ieOptions = new InternetExplorerOptions() ;

ieOptions.AttachToEdgeChrome = true ;

// Modifiez le chemin selon vos souhaits

ieOptions.EdgeExecutablePath = « C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe » ;

var driver = new InternetExplorerDriver(ieOptions) ;

driver.Url = « https://bing.com » ;

driver.FindElement(By.Id(« sb_form_q »)).SendKeys(« IE mode ») ;

driver.FindElement(By.Id(« sb_form »)).Submit() ;

driver.Quit() ;

}

}

}

Python

Importation de Webdriver par Selenium

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

ie_options = webdriver.IeOptions()

ie_options.attach_to_edge_chrome = True

ie_options.edge_executable_path =  » C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe « 

driver = webdriver.Ie(options=ie_options)

driver.get(« http://www.bing.com »)

elem = driver.find_element(By.ID, ‘sb_form_q’)

elem.send_keys(‘IE mode’ + Keys.RETURN)

driver.quit()

Java

import org.openqa.selenium.By ;

import org.openqa.selenium.Keys ;

Importation de org.openqa.selenium.WebDriver ;

import org.openqa.selenium.WebElement ;

import org.openqa.selenium.ie.InternetExplorerDriver ;

Importation de org.openqa.selenium.ie.InternetExplorerOptions ;

{public class IEDriverSample IEDriverSample – Public Class IEDriverSample

{ public static void main(String[] args) public staticvoid main(String[]args).

InternetExplorerOptions ieOptions = new InternetExplorerOptions() ;

ieOptions.attachToEdgeChrome() ;

ieOptions.withEdgeExecutablePath(« C:\\Program Files (x86)\Microsoft\Edge\\Application\Sedge.exe ») ;

WebDriver driver = new InternetExplorerDriver(ieOptions) ;

driver.get(« http://www.bing.com ») ;

WebElement elem = driver.findElement(By.id(« sb_form_q »)) ;

elem.sendKeys(« IE mode », Keys.RETURN) ;

driver.close() ;

}

}

JavaScript

const Builder, By, Key, until = require(‘selenium-webdriver’) ;

const Options = require(‘selenium-webdriver/ie’) ;

(async () => {

let ieOptions = NEW Options()

ieOptions.setEdgeChromium(true) ;

ieOptions.setEdgePath(‘C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe’) ;

let driver = await new Builder().

forBrowser(‘ie’).

setIeOptions(ieOptions).

build() ;

{ try

await driver.get(‘http://www.bing.com’) ;

let elem = await driver.findElement(By.id(‘sb_form_q’)) ;

await elem.sendKeys(‘IE mode’, Key.RETURN) ;

await driver.wait(until.titleIs(‘IE mode – Bing’), 1000) ;

enfin

await driver.quit() ;

}

})() ;

Vous pouvez trouver plus d’informations dans notre documentation sur l’automatisation du mode IE dans Edge.