35 votes

Comment puis-je tester mes pages web dans Microsoft Internet Explorer sur un Mac?

Je veux tester les pages web j'ai créer dans tous les modernes versions d'Internet Explorer (6, 7 et 8 beta) mais je travaille principalement sur un Mac et n'ont souvent pas d'accès direct à un PC.

59voto

georgebrock Points 9582

Mise à jour: Microsoft maintenant fournir des images de machine virtuelle pour les différentes versions d'IE qui sont prêts à l'emploi sur tous les principaux OS X plates-formes de virtualisation (VirtualBox, VMWare Fusionet Parallels).

Télécharger l'image appropriée à partir de: http://www.modern.ie/en-us/virtualization-tools#downloads


Sur un Mac basé sur Intel, vous pouvez exécuter Windows dans une machine virtuelle. Vous aurez besoin d'une machine virtuelle pour chaque version d'IE que vous souhaitez tester.

Les instructions ci-dessous comprennent la légale et gratuite de logiciels de virtualisation et des images de disque de Windows.

  1. Télécharger un logiciel de machine virtuelle. Le développeur images de disque que nous allons utiliser sont va travailler avec VMWare Fusion ou Sun Virtual Box. VMWare a plus de fonctionnalités, mais coûte 80$, Virtual Box sur l'autre main est plus basique, mais est gratuite pour la plupart des utilisateurs (voir la Boîte Virtuelle de licences FAQ pour plus de détails).
  2. Télécharger le IE developer des images de disque, qui sont gratuits à partir de Microsoft: http://www.microsoft.com/downloads/...
  3. Extraire les images de disque à l'aide de cabextract qui est disponible à partir de MacPorts ou sous forme de code source (Merci à Clinton).
  4. Télécharger Q. application de http://www.kju-app.org/ et le mettre dans votre dossier /Applications (vous en aurez besoin pour convertir les images disque dans un format VMWare/virtualbox pouvez utiliser)

À ce stade, le processus dépend de la VM logiciels que vous utilisez.

Virtual Box les utilisateurs

  1. Ouvrez un Terminal.app sur votre Mac (vous pouvez le trouver dans /Applications/Utilitaires), puis exécutez la séquence de commandes suivantes, en remplacement de l'entrée.vhd avec le nom du fichier VHD vous êtes à partir de et sortie.vdi avec le nom que vous voulez que votre finale de l'image du disque à avoir:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd" temp.bin
    VBoxManage convertdd temp.bin "output.vdi"
    rm temp.bin
    mv "output.vdi" ~/Library/VirtualBox/VDI/
    VBoxManage modifyvdi "output.vdi" compact
    
  2. Démarrage de Virtual Box et de créer une nouvelle machine virtuelle
  3. Sélectionnez le nouveau fichier VDI vous avez juste créé comme le disque dur d'amorçage

Les utilisateurs de VMWare fusion

  1. Ouvrez un Terminal.app sur votre Mac (vous pouvez le trouver dans /Applications/Utilitaires) et exécutez les commandes suivantes, en remplacement de l'entrée.vhd et de sortie.vmdk avec le nom du fichier de disque dur virtuel sur lequel vous travaillez et le nom que vous voulez que votre image disque à avoir:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd" "output.vmdk"
    mv "output.vmdk" ~/Documents/Virtual\ Machines.localized/
    

    Ce sera probablement prendre un certain temps (Cela prend environ 30 minutes par image disque sur mon 2.4 GHz Core 2 Duo MacBook w/ 2 go de RAM).

  2. Démarrer VMWare Fusion et de créer une nouvelle machine virtuelle
  3. Dans advanced options de disque, sélectionnez "utiliser et disque existant" et de trouver le fichier VMDK vous venez de créer

8voto

Krinkle Points 4256

Il y a trois méthodes principales que je vous recommande:

Nuage interactif basé sur des machines virtuelles

Utilisez quelque chose comme SauceLabs ou BrowserStack. Vous serez en mesure de choisir un navigateur de choix, entrez une url et utiliser un vrai OS avec le navigateur réel et d'essai et d'interagir autant que vous avez besoin. Ces deux également soutenir la mise en place d'un tunnel vers/à partir de votre propre machine, de sorte que tout nom de domaine local ne fonctionne correctement.

Il est également CrossBrowserTesting, browserling/testling, qui semblent avoir des services similaires, bien que je ne l'ai pas utilisé moi-même.

Cloud à base de captures d'écran de l'usine

Si vous n'avez pas besoin d'interactivité et d'ou le besoin d'une solution moins chère (à noter que cette méthode ne peut pas toujours être moins cher, faire un peu de recherche avant de faire des hypothèses) il existe également des services en ligne qui, comme la précédente, d'avoir accès à de vrais navigateur/OS environnements. Mais contrairement à la précédente, de ne pas accorder l'accès interactif à des machines réelles, mais seulement pour obtenir des captures d'écran. C'est à la fois un avantage et un inconvénient. L'inconvénient est que vous ne pouvez pas interagir avec elle. L'avantage, cependant, est que la plupart de ces permettre facile de résumer des captures d'écran de sorte que vous n'avez pas à démarrer la session après l'autre et d'obtenir des captures d'écran.

Certains que j'ai utilisé:

  • BrowserShots (libre et utilisé pour être mon préféré, bien que la lenteur alternatives plus attrayant)
  • Adobe BrowserLab (également gratuit, nécessite un ID Adobe. Pas autant d'options et de couverture BrowserShots, mais: pas de retard, l'instant de captures d'écran, comparer les points de vue et la capacité de faire la capture d'écran sera prise après un nombre donné de secondes au lieu de tout de suite (pour tester asynchrone genre de trucs).
  • CrossBrowserTesting (pas libre, mais aussi a un environnement interactif (voir la méthode précédente) et une capture d'écran de l'usine qui est comme votre propre "BrowserShots" du site)

Local de virtualisation

Vous pouvez utiliser VirtualBox (similaire à VMWare/Parallels, sauf que VirtualBox est gratuit et open-source!) pour créer une ou plusieurs machines virtuelles sur votre ordinateur. Vous pouvez ou ne pouvez pas savoir cela, mais vous n'avez pas besoin d'obtenir une copie officielle de Windows pour que ces machines virtuelles. Quoi? Aucune copie officielle? Le piratage? Non, au contraire. Microsoft offre des images de simplifier les installations de Windows avec une certaine version de IE pré-installé pour une utilisation (téléchargement). Vérifiez à l'un de ces articles pour obtenir que le haut et en cours d'exécution:

Il y a une quatrième méthode, mais je suis intensionally pas à le recommander, car il a des côtés négatifs, et aucun des avantages (je suis ouvert aux commentaires sur ce si vous êtes en désaccord). La quatrième méthode est d'émuler un ou plusieurs versions d'IE. Soit en tant que natif des applications Mac (comme ies4osx), ou comme une application Windows qui nécessite une machine virtuelle si vous n'avez pas Windows (comme IETester ou MultipleIEs). L'inconvénient est que ces émulations sont souvent moins stable que le client réel, et encore plus difficiles à déboguer avec, car ils ne fonctionnent pas dans l'environnement naturel du navigateur. Parfois à l'origine des erreurs qui n'existent pas dans le réel navigateur, et peut-être de ne pas avoir de bugs que le vrai navigateur aurait.

7voto

Jason Navarrete Points 3873

Une fois que vous avez virtualisé Windows sur votre Mac, vous pouvez également essayer les Mutiple IE programme d'installation pour obtenir une variété de saveurs de Internet Explorer sans avoir à créer des VM instances.

Si vous êtes simplement désireux de voir une simple capture d'écran de la page sera rendu dans les différents navigateurs, vous pouvez essayer le service gratuit browsershots ou il y a un certain nombre de services qui permettra de tester automatiquement vos pages dans plusieurs navigateurs.

3voto

Hagelin Points 6754

Le tournesol est une autre basée sur le web alternative.

2voto

Gulzar Nazim Points 35342

Browsershots est une autre option si vous voulez juste pour obtenir des captures d'écran..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X