Я мог бы иметь несколько виртуальных машин, но это было бы крайне неудобно. Есть ли какой-нибудь простой способ установить несколько версий браузеров одновременно? В основном это про IE и Firefox; другие браузеры недостаточно популярны, чтобы сделать тестирование со старыми версиями ужасно приоритетным.
5 ответов
Мне повезло с этим:http://spoon.net/browsers/
Запуск виртуального браузера загружается за пару секунд, но меньше проблем, чем у нескольких виртуальных машин.
Internet Explorer
Наша команда боролась с этим некоторое время назад, и мы обнаружили, что ни IETester, ни Multiple IE не предоставляют решения, на которое можно положиться, если вы хотите получить те же результаты, что и нативные пользователи IE.
Лучшее решение - родное "виртуальное". Microsoft сама предоставляет образы дисков Virtual PC для отдельных версий IE (не обращая внимания на дату истечения срока действия на их странице, они должны выпускать новые образы после истечения срока действия текущих). Обратите внимание, что вы можете скачать Virtual PC с сайта Microsoft бесплатно (на странице выше есть ссылка), но по какой-то причине у них там нет ссылки в данный момент.
Единственный недостаток вышесказанного заключается в том, что Microsoft не предоставляет образ для Windows XP SP2 с IE6 (версия IE6 с пакетом обновления 2 использует более старую библиотеку Javascript DLL, поэтому она ведет себя немного иначе, чем более новая версия SP3).
Mozilla Firefox
Вы можете протестировать отдельные версии с помощью Portable Firefox из пакета PortableApps. Связанная страница предлагает новейшую версию, но она также содержит ссылки на более старые (старые) версии внизу.
Обратите внимание, что по умолчанию это не позволит вам запускать несколько версий Firefox одновременно. Это возможно, но требует простого взлома:
- скачайте переносную версию FF с сайта выше, "установите" ее в папку
- перейдите в
{your FF vX.Y folder}\Other\Source
, найдите и скопируйте файл с именемFirefoxPortable.ini
- вернитесь в
{your FF vX.Y folder}
и вставьте туда файл - откройте файл в текстовом редакторе и измените следующее:
- добавить
-no-remote
вAdditionalParameters
- установите
AllowMultipleInstances
вtrue
- добавить
Если вы настроите каждую версию Portable Firefox, как показано выше, вы сможете запускать отдельные версии одновременно.
Обратите внимание: это только для целей разработки. Если вы используете FF в качестве основного браузера, включайте его в "микс" только на свой страх и риск. Мы используем его только для целей тестирования, и хотя до сих пор у нас не было никаких проблем, я бы не хотел, чтобы вы потеряли / повредили свой основной профиль FF.
IETester - отличный выбор для тестирования в IE5.5-8, даже не заботясь о виртуальных машинах. Также есть Multiple IE, но он старый и глючный.
Впрочем, понятия не имею о Firefox.
Если вы хотите сделать это из одного образа виртуальной машины, просто используйте снимки. VMware Workstation справится с этим довольно хорошо. Установите базовую ОС с IE самого низкого уровня, о котором вы заботитесь, и сделайте снимок. Затем установите следующую основную версию, которая вам нужна, и сделайте еще один снимок. Промойте и повторите для любого количества версий или уровней патчей, которые вас интересуют.
Теперь все, что вам нужно сделать, - это вернуться к конкретному снимку, который содержит версию браузера, которая вас интересует.
Попробуйте http://utilu.com/IECollection/ для нескольких браузеров IE и http://utilu.com/UtiluMFC/ для нескольких браузеров Firefox.