2009-07-03 5 views
2

Nous utilisons Selenium pour automatiser certains tests sur des serveurs dont nous avons le contrôle total. Je voudrais trouver un moyen de toujours autoriser par programme le contenu mixte (SSL et non-SSL) dans les pages Web dans IE, sans invite IE.API pour modifier les paramètres d'Internet Explorer (en particulier "Autoriser le contenu mélangé")

Existe-t-il une API permettant de modifier les paramètres de l'explorateur au-delà des éléments tels que les proxies? Cela ne me dérange certainement pas si elle utilise des API de plate-forme via P/Invoke. Le système d'exploitation est Server 2003 Data Center Edition (exécuté sur Amazon EC2) et la version de IE varie de IE6 à IE8.

Nous allons éventuellement reconstruire nos images de base, mais c'est un travail beaucoup plus important et je voudrais éviter cela si possible. Si je peux changer les paramètres d'IE à partir d'une application .net, même si cela nécessite des permissions élevées, ce serait parfait.

Répondre

3

Vous recherchez le paramètre de Registre pour URLAction 0x1609, qui est stocké dans les ID de zone (0-4) dans HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Zones.

Les valeurs sont 0 = Autoriser, 1 = Invite, 3 = Refuser. Notez toutefois que le contenu mixte présente un risque de sécurité et que les sites contenant cette vulnérabilité doivent être résolus. http://blogs.msdn.com/ieinternals/archive/2009/06/22/9797918.aspx

Questions connexes