Как я могу протестировать с помощью Internet Explorer на моем Mac?

Я работаю на Mac, но большинство моих пользователей используют Windows. Как легко протестировать мои веб-сайты в IE 7, 8 и 9? Вино кажется глючным и недружелюбным.

Wine довольно недружественный, но раньше я использовал PlayOnMac , который значительно улучшает взаимодействие с пользователем. У него есть установщик с графическим интерфейсом для Internet Explorer, и его, возможно, стоит попробовать перед настройкой виртуальной машины.
Microsoft теперь имеет бесплатные виртуальные машины Mac только для этой цели. modern.ie/en-us/инструменты виртуализации
Новый инструмент, выпущенный Microsoft -> remote.modern.ie

Ответы (12)

У меня есть идеальное решение! В 2013 году Microsoft выпустила бесплатное официально поддерживаемое решение, которое поможет разработчикам Mac тестировать Internet Explorer версий 6, 7, 8, 9, 10 и 11 на Mac:

  1. Перейдите по адресу https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/.
  2. Выберите желаемую ОС для тестирования («Mac»)
  3. Выберите платформу виртуализации из числа VMWare, Parallels или VirtualBox. Если сомневаетесь, выбирайте VirtualBox (которую можно скачать с сайта VirtualBox )
  4. Следуйте инструкциям по загрузке виртуальных машин для нужной вам версии IE + Windows.

Надеюсь это поможет.

ПОТРЯСАЮЩЕ!!!! Жаль, что нам вообще это нужно, но это ЛУЧШЕЕ решение. Отличная доля. Спасибо.
Конечно... как веб-разработчик в 2015 году я на самом деле сделаю все возможное и скажу, что это чертовски смешно, что нам нужно запустить инструмент виртуализации, чтобы запустить браузер, просто для проверки... но эй, как только они выяснят мощность синтеза в еще 5 лет, может быть, у нас будет лучшее решение lmfao
Согласовано. Я бы хотел, чтобы мы могли эмулировать браузеры или, по крайней мере, устанавливать их бок о бок. Жаль, что Microsoft имеет ужасную архитектуру по всем направлениям. На Mac приложения могут поставляться в комплекте со всеми библиотеками, необходимыми для запуска. Ну что ж. А что касается Web Dev 2015... Почему мы вообще поддерживаем IE*? рыдать
К сожалению, это решение больше не доступно.
Похоже, они изменили его, но он все еще должен работать, по крайней мере, для IE11 + «Edge Legacy», хотя это далеко от старых отдельных виртуальных машин IE7 / IE8 / IE9, копии которых я хотел бы сохранить. Вот новое описание:Test IE11 and Microsoft Edge Legacy using free Windows 10 virtual machines you download and manage locally
  1. Загрузите и установите бесплатное программное обеспечение виртуальной машины Oracle Virtualbox.

  2. Используйте сценарии, описанные в статье OS X Daily Простой способ Internet Explorer для Mac: запустите IE 7, IE8 и IE9 Free на виртуальной машине , чтобы загрузить, преобразовать и установить бесплатные виртуальные машины Microsoft для тестирования IE, которые будут использоваться в VirtualBox.

Мы расскажем вам, как бесплатно установить Internet Explorer 7, 8 или 9 на виртуальную машину под управлением Windows непосредственно в Mac OS X. Это достигается за счет использования бесплатного программного обеспечения VirtualBox от Oracle в сочетании с бесплатным тестированием виртуальных машин Internet Explorer от Microsoft .

Вот скрипты, представленные в статье :

...

Установите ВСЕ версии Internet Explorer: IE7, IE 8 и IE 9.

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

Установить только Internet Explorer 7

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

...

Эти инструкции потенциально устарели. Теперь Microsoft распространяет виртуальные машины Windows + IE 6-11 для веб-разработчиков в различных форматах по адресу modern.ie/en-us/virtualization-tools.
Anirvan, Я попробовал ту ссылку, и все это, кажется, связано с услугами по подписке (после бесплатной пробной версии). Также многие ссылки никуда не ведут / Не то решение, которое я могу порекомендовать в текущей форме.
перейдите по этой ссылке и нажмите «Загрузить виртуальную машину» (вместо ссылки Browserstack). У меня есть пошаговые инструкции на apple.stackexchange.com/a/103564/1777.

Извечный вопрос для веб-дизайнеров…

VirtualBox великолепен, но неудобно, когда несколько версий Windows занимают место на жестком диске. Другой вариант — использовать VirtualBox и устанавливать и запускать только такое приложение, как ietester , которое доступно только для Windows, но позволяет отображать несколько версий IE в одном окне.

Наконец, мой личный выбор — веб-сайт под названием browserstack . За него нужно платить, но это действительно дешево и того стоит, если вы таким образом зарабатываете на жизнь. У меня также есть ноутбук с Windows только для проведения подобных тестов, но чаще всего вместо этого я использую браузерный стек.

Ах, я помню дни, когда космос был проблемой в этих решениях. В настоящее время мой диск на 500 ГБ, кажется, очень помогает.
Я бы хотел, чтобы пространство не было проблемой, все мои машины имеют размер более 500 ГБ, и к тому времени, когда у меня загружаются мои приложения (Adobe Master Suite, AutoCAD и Ableton Live + Native Instruments — вот настоящие пожиратели пространства), мой жесткий диск чувствует себя прекрасно. набитый уже! не говоря уже об отказе от сотни с лишним гигабайт места, необходимого для запуска 5 разных версий Windows.
Да, но все, что я хочу использовать, это браузеры. Я, конечно, не хотел бы использовать инструменты Adobe для обработки изображений через эмулятор, учитывая перетаскивание и другие проблемы с интерактивностью.
crossbrowsertesting.com также является полезным и недорогим сайтом. Это также позволит вам получить доступ к локальному компьютеру на случай, если вам понадобится перенаправить на локальный обратный прокси-сервер во время тестирования.

Виртуализация, безусловно, путь. Как упоминалось выше, есть VirtualBox, бесплатный проект с открытым исходным кодом. Есть также два коммерческих предложения: Parallels и VMWare Fusion . У обоих есть бесплатные пробные версии, поэтому вы можете оценить, что может работать лучше всего.

Если вам интересно, зачем платить, если VirtualBox бесплатен, обратите внимание на то, что Parallels и Fusion являются коммерчески разработанными и поддерживаемыми программами. Если у вас возникнут проблемы, вы можете получить помощь, а не тратить время на поиск ответов самостоятельно. Кроме того, VirtualBox является кроссплатформенным, поэтому в нем меньше прелестей Mac, и это скорее продукт для самостоятельного изготовления — без быстрой настройки или чего-то еще.

Но вы можете позвонить сами. В TidBITS есть довольно свежая статья , сравнивающая Parallels и Fusion, а также хороший раздел о VirtualBox, а в Ars Technica есть довольно подробное сравнение последних версий Parallels и Fusion.

Надеюсь, это полезно для вас!

http://www.spoon.net — фантастический инструмент, и причина, по которой я предпочитаю его, заключается в том, что он устанавливает только браузеры и бок о бок с другими вашими программами на панели задач. Это работает как шарм, однако оно коммерческое, 12 долларов в месяц, 60 долларов в год. Они планируют опубликовать приложение. на Mac скоро.

IETester подходит для некоторых базовых тестов, но он неправильно обрабатывает сценарии и, следовательно, не является надежным решением для тестирования на 100%.

Просто подумал, что добавлю к этому, так как я только что нашел отличный новый бесплатный инструмент для просмотра IE на Mac. Загрузите « Соус » из магазина приложений для Mac. Я использую Virtualbox последние два года, и его намного проще установить, в нем нет огромных файлов виртуальных машин, а интерфейс намного плавнее. Соус также имеет возможность предварительного просмотра в IE 10 (что является полной чушью). Существует также другое облачное приложение, называемое стеком браузера . Пробовал бесплатную версию, интерфейс приятный, но стоит несколько долларов.

Обратите внимание, что это недоступно в Великобритании.

В дополнение к виртуализации есть CrossOver от Codeweaver.

http://www.codeweavers.com

У меня недостаточно репутации, чтобы опубликовать комментарий к ответу @Anirvan, который мне очень помог. Я просто хотел бы добавить, что блог Рея Банго, в котором из соображений безопасности пропагандируется установка автоматического обновления Windows, вызывает проблему, поскольку IE также обновляется автоматически! MS создала отдельные автоблокировщики для IE с 9 по 11. Я скачал все скрипты автоблокировщиков и создал оболочку для их вызова в Dropbox . Извлеките содержимое zip-файла и запустите IE9-11_blocker.cmd, чтобы заблокировать IE с 9 по 11.

Вероятно, не так профессионально, как другие ответы, но если вы просто хотите посмотреть, как IE отображает сайт, следующие варианты бесплатны и работают без какой-либо тяжелой установки:

Обратите внимание, что ни один из них не работает локально (например, localhost или 127.0.0.1).

Подобные вопросы задавались в SO ( здесь и здесь ), но они довольно старые и темы закрыты.

  1. Откройте Safari и перейдите в « Safari» > «Настройки» в строке меню.
  2. Нажмите на вкладку « Дополнительно ».
  3. Установите флажок «Показать меню «Разработка» в строке меню» , затем закройте окно «Настройки».
  4. Меню « Разработка » теперь должно отображаться в строке меню.
  5. Перейдите в раздел « Разработка» > «Пользовательский агент» .
  6. Здесь вам нужно выбрать различные параметры браузера, такие как Microsoft Edge, Internet Explorer 7, 8, 9, 10 и 11 . Вы также можете выбрать Firefox и Chrome в качестве агента пользователя .

Источник : как просматривать веб-сайты на вашем Mac, для которых требуется Internet Explorer (или ПК)

Это скорее способ доступа к некоторым привередливым веб-сайтам, для которых требуется IE, но он не заменяет тестирование страницы с помощью настоящего Internet Explorer , о чем идет речь.

Вы можете использовать эти способы для тестирования IE на компьютере Mac

Кроме того, вы можете использовать онлайн-платформы, такие как LambdaTest, Sauce Labs или Browserstack, для доступа к Internet Explorer с компьютера Mac.

Некоторое программное обеспечение по приведенной выше ссылке:

Не могли бы вы перечислить некоторые программы из ссылки на случай, если ссылка не работает? Используйте функцию редактирования .
Как установка RDP (ваша первая ссылка) помогает протестировать IE, не требуется ли где-нибудь машина с Windows?
@nohillside Apple предоставляет приложение Microsoft Remote. С помощью приложения Microsoft Remote Desktop вы можете подключаться к удаленному ПК и своим рабочим ресурсам практически из любого места. apps.apple.com/ru/app/microsoft-remote-desktop/…

Новый, лучший ответ.

Сначала я использовал виртуальный ящик. Затем я использовал браузерный стек

Теперь я использую параллели

Примерно в течение нескольких лет, но в последнее время стал крепче и даже дружелюбнее.

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

Единственное, что стоит отметить, это то, что это стоило около 80 долларов.

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