Подтвердить что ты не робот

Как проверить свои веб-страницы в Microsoft Internet Explorer на Mac?

Я хочу протестировать веб-страницы, которые я создаю во всех современных версиях Internet Explorer (бета-версии 6, 7 и 8), но я работаю в основном на Mac и часто не имею прямого доступа к ПК.

4b9b3361

Ответ 1

Обновление: Microsoft теперь предоставляет образы виртуальных машин для различных версий IE, которые готовы использовать на всех основных платформах виртуализации OS X (VirtualBox, VMWare Fusion и Parallels).

Загрузите соответствующий образ с: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/


На Mac на базе Intel вы можете запускать Windows на виртуальной машине. Вам понадобится одна виртуальная машина для каждой версии IE, с которой вы хотите протестировать.

Приведенные ниже инструкции включают бесплатное и легальное программное обеспечение для виртуализации и образы дисков Windows.

  1. Загрузите программное обеспечение виртуальной машины. Образы дисков для разработчиков, которые мы собираемся использовать, будут работать с VMWare Fusion или Sun Virtual Box. VMWare имеет больше функций, но стоит 80 долларов, с другой стороны, Virtual Box более простой, но бесплатный для большинства пользователей (см. Подробности в разделе часто задаваемых вопросов по лицензированию Virtual Box).
  2. Загрузите образы дисков для разработчиков IE, которые бесплатны для Microsoft: http://www.microsoft.com/downloads/...
  3. Извлеките образы дисков, используя cabextract, который доступен на MacPorts или в виде исходного кода (спасибо Клинтону).
  4. Загрузите Q.app с http://www.kju-app.org/ и поместите его в папку /Applications (он понадобится вам для конвертации образов дисков в формат, который может использовать VMWare/Virtual Box)

На этом этапе процесс зависит от того, какое программное обеспечение VM вы используете.

Пользователи Virtual Box

  1. Откройте Terminal.app на вашем Mac (вы можете найти его в /Applications/Utilities) и выполните следующую последовательность команд, заменив input.vhd на имя файла VHD, с которого вы начинаете, и output.vdi на имя Вы хотите, чтобы ваш окончательный образ диска имел:

    /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. Запустите Virtual Box и создайте новую виртуальную машину
  3. Выберите новый VDI файл, который вы только что создали, в качестве загрузочного жесткого диска.

Пользователи VMWare Fusion

  1. Откройте Terminal.app на вашем Mac (вы можете найти его в /Applications/Utilities) и выполните следующие команды, заменив input.vhd и output.vmdk на имя файла VHD, с которым вы работаете, и имя, которое вы хотите ваш результирующий образ диска должен иметь:

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

    Это, вероятно, займет некоторое время (на моем образе 2,4 ГГц Core 2 Duo MacBook с 2 ГБ ОЗУ требуется около 30 минут).

  2. Запустите VMWare Fusion и создайте новую виртуальную машину
  3. В дополнительных параметрах диска выберите "Использовать и существующий диск" и найдите только что созданный файл VMDK.

Ответ 2

Есть три разных метода, которые я рекомендую:

Облачные интерактивные виртуальные машины

Используйте что - то вроде SauceLabs или BrowserStack. Вы сможете выбрать браузер по своему выбору, ввести URL-адрес и использовать настоящую ОС с реальным браузером, тестировать и взаимодействовать столько, сколько вам нужно. Оба из них также поддерживают настройку туннеля к/от вашей собственной машины, так что любые локальные имена хостов будут работать нормально.

Существует также CrossBrowserTesting, браузеринг/тестирование, которые, похоже, имеют подобные сервисы, хотя я сам ими не пользовался.

Локальная виртуализация

Вы можете использовать VirtualBox (бесплатный и с открытым исходным кодом, похожий на VMWare или Parallels) для создания одной или нескольких виртуальных машин на вашем компьютере. Вы можете знать об этом или не знать об этом, но вам не нужно получать официальную копию Microsoft Windows для этих виртуальных машин. Microsoft предлагает бесплатные образы виртуальных машин для упрощенной установки Windows в целях тестирования Internet Explorer и Microsoft Edge ( скачать). Проверьте одну из этих статей, чтобы начать работу:

В прошлом были также собственные приложения Mac (такие как ies4osx), или как приложение Windows, которое требует виртуальной машины, если у вас нет Windows (например, IETester или MultipleIEs). Недостатком является то, что эти эмуляции часто менее стабильны, чем реальный клиент, и их еще сложнее отлаживать, потому что они не работают в естественной среде браузера. Иногда вызывает ошибки, которые не происходят в реальном браузере, и, возможно, не имеют ошибок, которые были бы в реальном браузере.

Фабрика облачных скриншотов

Если вам не нужна интерактивность или вам нужно более дешевое решение (обратите внимание, что этот метод не всегда может быть дешевле, сделайте небольшое исследование, прежде чем делать предположения), есть также онлайн-сервисы, которые, как и предыдущий, имеют доступ к настоящему браузеру/ОС ОС. Но, в отличие от предыдущего, не предоставляйте интерактивный доступ к реальным машинам, а только для получения скриншотов. Это имеет как положительные, так и отрицательные стороны. Недостатком является то, что вы не можете взаимодействовать с ним. Плюс в том, что большинство из них позволяют легко суммировать скриншоты, поэтому вам не нужно начинать сеанс за другим и получать скриншоты.

Некоторые я использовал:

  • BrowserShots (бесплатный и раньше был моим любимым, хотя медлительность делала альтернативы более привлекательными)
  • Adobe BrowserLab (также бесплатный, требует Adobe ID. Не столько вариантов и охвата, сколько BrowserShots, но: без задержек, мгновенных снимков экрана, сравнения просмотров и возможности сделать снимок экрана через определенное количество секунд, а не сразу (для проверить асинхронный материал).
  • CrossBrowserTesting (не бесплатный, но также имеет интерактивную среду (см. Предыдущий метод) и фабрику скриншотов, которая похожа на ваш собственный сайт "BrowserShots")

Ответ 3

После того как вы виртуализировали Windows на своем Mac, вы также можете попробовать установщик Mutiple IE, чтобы получить множество разновидностей Internet Explorer без необходимости создавать отдельные экземпляры виртуальной машины.

Если вы просто хотите увидеть простой снимок экрана о том, как страница будет отображаться в разных браузерах, вы можете попробовать бесплатный браузеры, или есть ряд услуг, которые будут автоматически проверять ваши страниц в нескольких браузерах.

Ответ 4

Litmus - еще одна альтернатива в Интернете.

Ответ 5

Browsershots - еще один вариант, если вы просто хотите получить скриншоты.

Ответ 6

Существует проблема с последней версией (январь 2009 г.) VHD. VHD видит, что есть аппаратные изменения и подсказки для лицензионного ключа, даже отключая пользователя. Пока еще нет известного способа обхода.

Ответ 7

Если у вас нет копии Windows, которую можно запустить на виртуальной машине (VMware также не является бесплатной), вы можете попробовать IEs4Linux. Это потребует, чтобы вы сконфигурировали некоторые материалы с открытым исходным кодом на вашем Mac, но все это бесплатно. Вам, по крайней мере, понадобятся фишка, вино и cabextract. См. Ссылку выше для некоторых конкретных направлений командной строки. Это не так сложно!

Ответ 8

Я использовал продукт Codeweavers Crossover для этого время от времени.

http://www.codeweavers.com/products/cxmac/

Это другой вариант виртуализации и дает вам немного больше контроля, чем некоторые из размещенных решений. Тем не менее, это основано на WINE, и поэтому вы можете получить все проблемы и проблемы, которые возникают при этом. Тем не менее, для базового тестирования без плагинов и т.д. Он отлично работает.

Я не уверен на 100% поддержки IE8, вам нужно будет проверить это, но это определенно дает вам поддержку на 6 и 7.

Ответ 9

Вы можете использовать Spoon Browsers (на веб-сайте), как только он станет доступен для Mac.

Ответ 10

Там OSX-дистрибутив IEs4 Linux называется ies4osx, который отлично работает для меня без какой-либо конфигурации.

Ответ 11

Если это бизнес-сайт (или серьезный сайт, где важно, что он действительно работает на IE), тогда не берете дешевый маршрут - инвестируйте в машину Windows или два. Ваши клиенты будут благодарны вам.

В противном случае, виртуализируйте.

Ответ 12

Браузеры хороши, но бесполезны, если вам нужно протестировать функциональность, а не просто визуальный рендеринг.

IEs4OSX и IEs4Linux имеют серьезные недостатки. У них нет реальной поддержки плагинов и расширений, таких как Flash и Silverlight. Рендеринг не является точным, и они очень нестабильны. Для тестирования вам действительно нужна настоящая версия IE, работающая в Windows, но вам не нужно иметь выделенное поле.

Изображения IE на VirtualBox - действительно лучший и самый простой способ.

У меня есть screencast здесь, если кто-то ищет визуальное прохождение.

Ответ 13

Еще одна альтернатива, основанная на Интернете (хотя, как сказал Джефф, не так много для тестирования функциональности) http://www.browsercam.com

Ответ 14

OSX Daily объясняет, как установить виртуальные машины Windows с помощью одной команды терминала (если вы уже установлен VirtualBox). Подводя итог:

IE 7:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash

IE 8:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

IE 9:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash

ВСЕ ИЭ!:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash