Этот потрясающий ответ предполагает, что невозможно запустить несколько версий Google Chrome на одном компьютере.
Время от времени вы сталкиваетесь с проблемой, когда пользователь веб-сайта застревает в старой версии Chrome (не знаю, как, но это случается - может быть, они установили автономную версию ?), И вам нужно иметь возможность проверить это. Немного сложно сделать это без версии браузера.
Кто-нибудь знает, есть ли способ сделать это? Т.е.
- Получите установщик для более старой версии Google Chrome (Google, кажется, очень тихо хранит информацию о версиях, что отлично подходит для пользователей, но не так хорошо для разработчиков, пытающихся поддерживать старые версии)
- Запустите две версии Google Chrome на одном компьютере
testing
google-chrome
cross-browser
Пол Д. Уэйт
источник
источник
--user-data-dir=...
,--chrome-version=...
.Ответы:
В комментариях я упомянул пошаговый метод простой установки нескольких версий Chrome бок о бок. Этот ответ цитирует мой первоначальный ответ и включает сценарий, который выполняет эту работу за вас.
(старая версия этого ответа относилась к старым приложениям для старых версий Chrome, но они больше не предлагают прямые ссылки для загрузки через пользовательский интерфейс. Файлы все еще существуют, я создал сценарий оболочки (bash), чтобы облегчить создание локального репозитория версий Chrome - см. https://gist.github.com/Rob--W/8577499 )
VB Script, который автоматизирует установку, настройку и запуск
Я создал сценарий VB, который устанавливает и настраивает Chrome (протестирован в XP и Win 7). Запустите сценарий, и появится диалоговое окно с файлом (или: перетащите установщик Chrome на VBS). Выберите место назначения установщика Chrome, и сценарий автоматически распакует файлы и скопирует профиль из предварительно настроенного базового каталога.
По умолчанию:
C:\Chrome\
.C:\Chrome\User Data\
.sFolderChromeUserDataDefault
переменной, котораяC:\Chrome\User Data\2\
по умолчанию.После первой установки Chrome задайте свои предпочтения (Домашняя страница, закладки, ..). Затем измените переменную (см. 3.) в исходном коде. После этого установить и настроить Chrome проще простого.
Единственная зависимость - это 7-zip , который должен находиться по адресу
C:\Program Files\7-zip\7z.exe
.источник
Я принял хороший ответ @RobW, чтобы он работал в Mac OS X 10.8. Другие версии Mac OS X, вероятно, тоже могут работать.
Небольшая дополнительная работа на самом деле нужна только для того, чтобы сохранить исходную установку Google Chrome и старую версию отдельно.
Загрузите старую версию Google Chrome с Slimjet.com
Скопируйте Google Chrome.app в любое место вместо / Applications, чтобы не переопределять текущий Chrome.
(Обязательно замените ВЕРСИЮ для всех следующих шагов актуальной версией Chrome, которую вы только что скачали)
Переименуйте его в Google Chrome VERSION .app .
Переместите Google Chrome VERSION .app в / Applications (вы можете переместить его куда хотите, но я буду ссылаться на стандартное расположение)
Откройте Терминал и создайте сценарий оболочки:
Измените следующий код в соответствии с загруженной версией и вставьте его в скрипт.
(Это будет хранить данные Chrome в
~/tmp/Google Chrome/VERSION/
. Дополнительные объяснения см. В исходном ответе .)Вернитесь в свой терминал и введите следующую команду, чтобы сделать ваш скрипт исполняемым
Теперь выполняйте сценарий и будьте счастливы!
Я тестировал его с Google Chrome 19.x на Mac под управлением OS X 10.8.5.
источник
/Applications/Google\ Chrome\ VERSION.app/Contents/Info.plist
и измените значение<key>KSUpdateURL</key>
на<string>https://tools.google.com/abcdefg</string>
. Никакой другой метод у меня не работал (включая настройкуdefaults write com.google.Keystone.Agent checkInterval 0
).Ваш пробег может отличаться (я уверен, что это так), но вот что сработало для меня (текущая версия Chrome на этот пост - 33.x, и меня интересовал 24.x)
Посетите сайт поиска прокси репозитория Chromium: http://omahaproxy.appspot.com/
В маленьком окошке под названием «Поиск ревизии» введите номер версии. Это переведет его в номер версии Subversion. Запомните это число.
Посетите репозиторий сборки: http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
Выберите папку, соответствующую интересующей вас ОС (у меня Win x64, но мне пришлось использовать Win, потому что не было сборки x64, соответствующей искомой версии).
Если вы выберете Win, вам придется подождать, так как на некоторых страницах много записей. После загрузки страницы прокрутите до папки, содержащей номер редакции, который вы указали на предыдущем шаге. Если вы не нашли ни одного, выберите следующий. Честно говоря, это метод проб и ошибок - мне пришлось сделать резервную копию около 50 ревизий, пока я не нашел версию, близкую к той, которую искал.
Просмотрите эту папку и загрузите (в версии Win) chrome-win32.zip. Это все, что вам нужно.
Разархивируйте этот файл и запустите chrome.exe.
Это сработало для меня, и я запускаю последний Chrome вместе с версией 25 без проблем (некоторые проблемы с профилем в более старой версии, но это ни здесь, ни там). Больше ничего делать не нужно.
Опять же, YMMV, но сначала попробуйте это решение, поскольку оно требует наименьшего количества дурачества.
источник
Мои друзья, как профессиональные тестировщики, используют раздел браузеров Spoon.net для проверки совместимости сайта с различными браузерами. Надеюсь, это поможет вам.
источник
Хотя это, кажется, старый вопрос с множеством ответов, я публикую еще один, потому что он предоставляет информацию о других подходах (выглядящих более удобными, чем уже упоминалось), а сам вопрос остается актуальным.
Во-первых , есть сообщение в блоге " Запуск нескольких версий Google Chrome в Windows" . В нем описан метод, который работает, но имеет 2 недостатка:
Второй метод - предпочтительный, который я сейчас использую. Он основан на портативных версиях Chrome, которые доступны для каждой стабильной версии на сайте portableapps.com .
Единственное требование этого метода заключается в том, что существующая версия Chrome не должна запускаться во время установки следующей версии. Конечно, каждую версию нужно устанавливать в отдельный каталог. Таким образом, после установки вы сможете запускать Chromes разных версий параллельно. Конечно, у этого метода есть и недостаток:
источник
Тем, кому все равно, что это "Google Chrome", я предлагаю вместо этого использовать "Chromium".
См .: Загрузить Chromium
источник
Может быть, небольшая виртуальная машина?
Попробуйте VirtualBox - бесплатную программу для установки виртуальных машин (много работы для того, что вы хотите сделать, но она сработает)
источник
Думаю, я мог понять это в Windows. Вы можете запускать разные версии Chrome одновременно!
Сделайте следующее:
Скопируйте каталог номеров версий в обычный каталог c: \ users \ yourUser \ appdata \ local \ google \ chrome \ application (я предполагаю, что у вас была резервная копия каталога более старой версии Chrome до того, как произошло обновление)
Скопируйте chrome.exe из старой версии под новым именем, например chrome_custom.exe
Запустить Chrome как chrome_custom.exe --chrome-version = oldVersion --user-data-dir = newDir
Это оно! Я использую этот метод для запуска автоматического теста в Chrome с Selenium, пока селен не догонит и не будет хорошо работать с последней версией Chrome.
источник
Я сделал следующее на виртуальной машине Citrix XenDesktop, однако вы можете просто сделать это на своем локальном ПК:
Виртуальный ПК Microsoft
Если вы используете Windows 7, вы можете загрузить виртуальный компьютер Microsoft и создать столько копий Virtual PC, сколько вам нужно для тестирования, без каких-либо проблем с лицензированием:
Для этого не требуются дополнительные лицензии Windows; вы просто настраиваете несколько компьютеров с разными браузерами. Вы можете запускать браузеры из окна, следуя инструкциям, доступным здесь:
Установка браузеров
Вам нужно будет создать как минимум 3 виртуальных компьютера (совет: уменьшите объем памяти до 256 МБ для каждого виртуального ПК, чтобы не тратить память на виртуальные рабочие столы).
На первом VPC я установил это:
вместе с Chrome 1, Safari 3.1, Opera 8.
На втором установил Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9.
На третьем установил Internet Explorer 8, Chrome 8. Safari 4.0.5, Opera 10.
На Windows 7 (собственная машина) у меня был Internet Explorer 9, Chrome 11, Safari 5, Opera 11, а для Firefox я также изначально установил следующее приложение:
Лично я бы не стал возвращаться более чем на 5 лет назад с совместимостью (кроме IE для государственных сетей), если у вас нет особых требований (я разделил Chrome и Opera по годам, так как решил, что выпусков было всего несколько). Однако, если вы обнаружите, что у кого-то есть конкретная проблема с сайтом, использующим определенную версию браузера, становится очень легко установить дополнительные виртуальные машины для запуска дополнительных версий браузера.
Получение старых браузеров
Вы можете скачать более старые версии Chrome здесь:
и Opera здесь:
Виртуализация тестовой платформы (необязательно)
Я использую Xen Desktop для виртуализации платформы тестирования, чтобы я мог использовать ее где угодно, и также включил туда свои любимые инструменты разработки:
Экспресс-версия доступна бесплатно.
Хорошая коммерческая альтернатива
Еще один замечательный продукт, с которым я недавно познакомился, - это Stylizer, редактор CSS, который устанавливает несколько версий браузеров для целей тестирования, однако это платный коммерческий продукт, но он очень хорош и стоит небольшого вознаграждения, которое требуется для его запуска.
источник
Недавно я наткнулся на следующее решение этой проблемы:
Источник: несколько версий Chrome.
источник
Oldapps.com имеет старые версии Chrome, доступные для загрузки, и они являются автономными версиями, поэтому в сочетании с ответом @SamMeiers они работают.
На форуме поддержки Google Chrome есть хорошее обсуждение получения старых версий Chrome .
источник