Ta wspaniała odpowiedź sugeruje, że nie ma możliwości uruchomienia wielu wersji Google Chrome na jednym komputerze.
Od czasu do czasu użytkownik strony internetowej utknął na starej wersji Chrome (nie wiem jak, ale zdarza się - może zainstalował wersję samodzielną ?) Z problemem i musisz być w stanie to zweryfikować. Trochę trudno to zrobić bez wersji przeglądarki.
Czy ktoś wie, czy rzeczywiście jest na to sposób? To znaczy
- Uzyskaj instalator dla starszej wersji przeglądarki Google Chrome (wydaje się, że Google milczy na temat wersji, co jest świetne dla użytkowników, mniej dla programistów próbujących obsługiwać starsze wersje)
- Uruchom dwie wersje przeglądarki Google Chrome na jednym komputerze
testing
google-chrome
cross-browser
Paul D. Waite
źródło
źródło
--user-data-dir=...
,--chrome-version=...
.Odpowiedzi:
W komentarzach wspomniałem o metodzie krok po kroku, aby łatwo zainstalować wiele wersji Chrome obok siebie. Ta odpowiedź cytuje moją oryginalną odpowiedź i zawiera skrypt, który wykona zadanie za Ciebie.
(stara wersja tej odpowiedzi odnosiła się do starych aplikacji dla starszych wersji Chrome, ale nie oferują już bezpośrednich linków do pobierania za pośrednictwem interfejsu użytkownika. Pliki nadal istnieją, utworzyłem skrypt powłoki (bash), aby ułatwić tworzenie lokalnego repozytorium wersji Chrome - patrz https://gist.github.com/Rob--W/8577499 )
Skrypt VB, który automatyzuje instalację, konfigurację i uruchomienie
Mam stworzył skrypt VB , który instaluje i konfiguruje Chrome (testowane w XP i Win 7). Uruchom skrypt i pojawi się okno dialogowe pliku (lub: Przeciągnij i upuść instalator chrome na VBS). Wybierz miejsce docelowe instalatora Chrome, a skrypt automatycznie rozpakuje pliki i powieli profil ze wstępnie skonfigurowanego katalogu podstawowego.
Domyślnie:
C:\Chrome\
.C:\Chrome\User Data\
.sFolderChromeUserDataDefault
zmiennej, która jestC:\Chrome\User Data\2\
domyślna.Po pierwszej instalacji Chrome ustaw swoje preferencje (strona główna, zakładki, ...). Następnie zmodyfikuj zmienną (patrz 3.) w kodzie źródłowym. Potem instalacja i konfiguracja Chrome jest dziecinnie prosta.
Jedyna zależność to 7-zip , która powinna znajdować się pod adresem
C:\Program Files\7-zip\7z.exe
.źródło
I przyjął @ miłą odpowiedź RobW za to dostać pracy na Mac OS X 10.8. Inne wersje systemu Mac OS X mogą też prawdopodobnie działać.
Ta niewielka dodatkowa praca jest w rzeczywistości potrzebna tylko do oddzielenia oryginalnej instalacji Google Chrome i starej wersji.
Pobierz starszą wersję przeglądarki Google Chrome ze strony Slimjet.com
Skopiuj Google Chrome.app do dowolnego miejsca zamiast do / Applications, aby nie zastępować bieżącej przeglądarki Chrome
(Pamiętaj, aby zastąpić VERSION we wszystkich kolejnych krokach aktualną wersją Chrome, którą właśnie pobrałeś)
Zmień nazwę na Google Chrome VERSION .app .
Przenieś Google Chrome WERSJA .app do / Applications (na pewno można go przenieść tam, gdzie chcesz, ale odniosę się do standardowej lokalizacji)
Otwórz terminal i utwórz skrypt powłoki:
Zmodyfikuj następujący kod zgodnie z pobraną wersją i wklej go do skryptu
(Spowoduje to zapisanie danych Chrome pod adresem
~/tmp/Google Chrome/VERSION/
. Więcej wyjaśnień można znaleźć w oryginalnej odpowiedzi ).Wróć do terminala i wprowadź następujące polecenie, aby skrypt był wykonywalny
Teraz wykonaj skrypt i bądź szczęśliwy!
Przetestowałem to z Google Chrome 19.x na komputerze Mac z systemem OS X 10.8.5.
źródło
/Applications/Google\ Chrome\ VERSION.app/Contents/Info.plist
i zmień wartość<key>KSUpdateURL</key>
na<string>https://tools.google.com/abcdefg</string>
. Żadna inna metoda nie zadziałała dla mnie (w tym ustawieniedefaults write com.google.Keystone.Agent checkInterval 0
).Twój przebieg może się różnić (mój na pewno tak), ale oto, co zadziałało (aktualna wersja Chrome w tym poście to 33.x, a interesowało mnie 24.x)
Odwiedź witrynę wyszukiwania proxy repozytorium Chromium: http://omahaproxy.appspot.com/
W małym polu o nazwie „Revision Lookup” wpisz numer wersji. To przełoży to na numer wersji Subversion. Pamiętaj o tej liczbie.
Odwiedź repozytorium kompilacji: http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
Wybierz folder odpowiadający systemowi, który Cię interesuje (mam Win x64, ale musiałem użyć Win, ponieważ nie było kompilacji x64 odpowiadającej wersji, której szukałem).
Jeśli wybierzesz Wygraj, możesz czekać - ponieważ niektóre strony mają dużo wpisów. Po załadowaniu strony przejdź do folderu zawierającego numer wersji zidentyfikowany we wcześniejszym kroku. Jeśli nie znajdziesz, wybierz następny. Szczerze mówiąc, jest to trochę prób i błędów - musiałem wykonać kopię zapasową około 50 wersji, dopóki nie znalazłem wersji zbliżonej do tej, której szukałem
Przejdź do tego folderu i pobierz (w wersji dla Win) chrome-win32.zip. To wszystko, czego potrzebujesz.
Rozpakuj ten plik, a następnie uruchom chrome.exe
To zadziałało dla mnie i używam najnowszego Chrome wraz z wersją 25, bez problemów (niektóre problemy z profilem w starszej wersji, ale to ani tu, ani tam). Nie musiałem robić nic więcej.
Ponownie, YMMV, ale najpierw wypróbuj to rozwiązanie, ponieważ wymaga najmniejszej ilości wygłupów.
źródło
Jako profesjonalni testerzy, moi znajomi używają sekcji przeglądarek Spoon.net do testowania kompatybilności strony z różnymi przeglądarkami. Mam nadzieję, że to powinno ci pomóc.
źródło
Chociaż wydaje się, że jest to stare pytanie z wieloma odpowiedziami, zamieszczam inne, ponieważ zawiera informacje o innych podejściach (wygląda na wygodniejsze niż już wspomniane), a samo pytanie pozostaje aktualne.
Po pierwsze , jest post na blogu z wieloma wersjami przeglądarki Google Chrome w systemie Windows . Opisuje metodę, która działa, ale ma 2 wady:
Druga metoda jest preferowana, z której obecnie korzystam. Opiera się na przenośnych wersjach Chrome, które stają się dostępne dla każdej stabilnej wersji na stronie portableapps.com .
Jedynym wymaganiem tej metody jest to, aby istniejąca wersja Chrome nie działała podczas instalacji kolejnej wersji. Oczywiście każda wersja musi być zainstalowana w osobnym katalogu. W ten sposób po instalacji można równolegle uruchamiać Chromy różnych wersji. Oczywiście ta metoda ma również wadę:
źródło
Tym, którzy nie dbają o to, czy to „Google Chrome”, sugeruję zamiast tego użycie „Chromium”.
Zobacz: Pobierz Chromium
źródło
Może mała maszyna wirtualna?
Wypróbuj VirtualBox, darmowy program do instalowania maszyn wirtualnych (dużo pracy na to, co chcesz zrobić, ale zadziała)
źródło
Myślę, że mogłem to rozgryźć w systemie Windows. Możesz jednocześnie uruchamiać różne wersje przeglądarki Chrome!
Wykonaj następujące czynności:
Skopiuj katalog z numerem wersji do zwykłego katalogu c: \ users \ yourUser \ appdata \ local \ google \ chrome \ application (zakładam, że przed aktualizacją miałaś kopię zapasową katalogu ze starszą wersją chrome)
Skopiuj plik chrome.exe ze starszej wersji pod nową nazwą, na przykład chrome_custom.exe
Uruchom chrome jako chrome_custom.exe --chrome-version = previousVersion --user-data-dir = newDir
Otóż to! Używam tej metody, aby uruchomić automatyczny test w Chrome z Selenium, dopóki selen nie dogoni i nie zadziała dobrze z najnowszą Chrome.
źródło
Wykonałem następujące czynności na maszynie wirtualnej Citrix XenDesktop, jednak możesz to zrobić po prostu na swoim lokalnym komputerze:
Microsoft Virtual PC
Jeśli używasz systemu Windows 7, możesz pobrać wirtualny komputer firmy Microsoft i utworzyć dowolną liczbę kopii wirtualnego komputera do testów bez żadnych problemów licencyjnych:
Nie wymaga to dodatkowych licencji Windows; po prostu konfigurujesz wiele komputerów z różnymi przeglądarkami. Możesz uruchomić przeglądarki z okna, postępując zgodnie z samouczkiem dostępnym tutaj:
Instalowanie przeglądarek
Będziesz musiał utworzyć co najmniej 3 wirtualne komputery PC (wskazówka: zmniejsz pamięć do 256 MB dla każdego wirtualnego komputera, aby uniknąć marnowania pamięci na wirtualnych pulpitach).
Na pierwszym VPC zainstalowałem to:
wraz z Chrome 1, Safari 3.1, Opera 8.
Na drugim zainstalowałem Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9.
Na trzecim zainstalowałem Internet Explorer 8, Chrome 8. Safari 4.0.5, Opera 10.
W systemie Windows 7 (komputer natywny) miałem Internet Explorer 9, Chrome 11, Safari 5, Opera 11, a dla przeglądarki Firefox instaluję również natywnie następującą aplikację:
Osobiście nie cofnąłbym się dalej niż 5 lat z kompatybilnością (inną niż IE dla sieci rządowych), chyba że masz określone wymagania (podzieliłem Chrome i Operę na lata, ponieważ zdecydowałem, że jest ich tylko wiele). Jeśli jednak okaże się, że ktoś ma konkretny problem z witryną korzystającą z określonej wersji przeglądarki, bardzo łatwo będzie zainstalować dodatkowe maszyny wirtualne, aby uruchomić dodatkowe wersje przeglądarki.
Uzyskiwanie starszych przeglądarek
Możesz pobrać starsze wersje Chrome tutaj:
i Opera tutaj:
Wirtualizacja platformy testowej (opcjonalnie)
Używam Xen Desktop do wirtualizacji platformy testowej, aby móc z niej korzystać w dowolnym miejscu i mam tam również moje ulubione narzędzia programistyczne:
Wersja ekspresowa jest dostępna za darmo.
Dobra alternatywa komercyjna
Innym świetnym produktem, z którym ostatnio się spotkałem, jest Stylizer, który jest edytorem CSS, który instaluje wiele wersji przeglądarek do celów testowych, jednak jest to reklama płatna za produkt, ale jest bardzo dobra i warta niewielkiej opłaty, jakiej wymagają, aby go uruchomić.
źródło
Niedawno natknąłem się na następujące rozwiązanie tego problemu:
Źródło: różne wersje Chrome
źródło
Oldapps.com ma stare wersje Chrome dostępne do pobrania i są to wersje samodzielne, więc w połączeniu z odpowiedzią @SamMeiers działają one nieźle .
Forum pomocy Google Chrome zawiera dobrą dyskusję na temat pobierania starych wersji Chrome .
źródło