2014-09-04 3 views
0

J'utilise le sélénium, mais je ne suis pas en mesure d'utiliser le navigateur Internet Explorer lors de l'exécution des tests en utilisant C# Le code i écritImpossible d'invoquer le navigateur IE en sélénium

IWebDriver driver;    
[TestFixtureSetUp] 

public void setup()   
{ 
    driver = new InternetExplorerDriver(@"path of ie driver");  
} 

où im faire le mal

+0

Avez-vous remplacé "path of ie driver" par un chemin réel? – Arran

Répondre

0

Vous devez configurer les paramètres de sécurité IE, plus de détails sur le lien https://code.google.com/p/selenium/wiki/InternetExplorerDriver

En outre, une autre L'astuce consiste à utiliser UNIQUEMENT le pilote IED 32 bits (même sur les machines 64 bits) car le pilote 64 bits est extrêmement lent.

est Ci-dessous l'extrait:

  • Le exectuable IEDriverServer doit être téléchargé et placé dans votre PATH.
  • Sur IE 7 ou version ultérieure sous Windows Vista ou Windows 7, vous devez définir les paramètres du mode protégé pour chaque zone comme ayant la même valeur. La valeur peut être activée ou désactivée, tant qu'elle est la même pour toutes les zones. Pour définir les paramètres du mode protégé, choisissez "Options Internet ..." dans le menu Outils, puis cliquez sur l'onglet Sécurité. Pour chaque zone, il y aura une case à cocher au bas de l'onglet intitulé "Activer le mode protégé".
  • En outre, "Enhanced Protected Mode" doit être désactivé pour IE 10 et supérieur. Cette option se trouve dans l'onglet Avancé de la boîte de dialogue Options Internet.
  • Le niveau de zoom du navigateur doit être défini sur 100% afin que les événements de souris natifs puissent être définis sur les coordonnées correctes.
  • Pour IE 11 uniquement, vous devrez définir une entrée de registre sur l'ordinateur cible afin que le pilote puisse maintenir une connexion à l'instance d'Internet Explorer qu'il crée. Pour les installations Windows 32 bits, la clé que vous devez examiner dans l'éditeur de registre est HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BFCACHE. Pour les installations Windows 64 bits, la clé est HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BFCACHE. Notez que la sous-clé FEATURE_BFCACHE peut être présente ou non et doit être créée si elle n'est pas présente. Important: A l'intérieur de cette clé, créez une valeur DWORD nommée iexplore.exe avec la valeur 0.
Questions connexes