Как я могу проверить свои веб-страницы в Microsoft Internet Explorer на Mac? - PullRequest
35 голосов
/ 11 сентября 2008

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

Ответы [ 14 ]

58 голосов
/ 11 сентября 2008

Обновление: 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 более простой, но бесплатный для большинства пользователей (см. FAQ по лицензированию 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, который вы только что создали
8 голосов
/ 30 апреля 2012

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

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

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

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

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

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

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

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

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

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

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

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

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

3 голосов
/ 11 сентября 2008

Лакмус - еще одна альтернатива на основе Интернета.

2 голосов
/ 01 сентября 2009

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

2 голосов
/ 11 сентября 2008

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

1 голос
/ 27 января 2011

Вы можете использовать Браузеры ложек (через Интернет), как только он станет доступен для Mac.

1 голос
/ 11 сентября 2008

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

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

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

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

1 голос
/ 11 сентября 2008

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

0 голосов
/ 25 февраля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...