Jawaban luar biasa ini menunjukkan bahwa tidak ada cara untuk menjalankan banyak versi Google Chrome di satu mesin.
Sesekali Anda akan mendapatkan pengguna situs web terjebak pada versi lama Chrome (tidak tahu bagaimana, tetapi itu terjadi - mungkin mereka memasang versi mandiri ?) Dengan masalah, dan Anda harus dapat memverifikasinya. Agak sulit untuk melakukannya tanpa versi browser mereka.
Adakah yang tahu jika sebenarnya ada cara untuk melakukan ini? Yaitu
- Dapatkan penginstal untuk versi lama Google Chrome (Google tampaknya sangat diam tentang versi, yang bagus untuk pengguna, kurang bagus untuk pengembang yang mencoba mendukung versi lama)
- Jalankan dua versi Google Chrome di satu mesin
testing
google-chrome
cross-browser
Paul D. Waite
sumber
sumber
--user-data-dir=...
,--chrome-version=...
.Jawaban:
Dalam komentar, saya menyebutkan metode langkah demi langkah untuk dengan mudah menginstal beberapa versi Chrome, berdampingan. Jawaban ini mengutip jawaban asli saya, dan menyertakan skrip yang berfungsi untuk Anda.
(versi lama dari jawaban ini mengacu pada Aplikasi Lama untuk versi Chrome lama, tetapi mereka tidak lagi menawarkan tautan unduhan langsung melalui UI. File-file tersebut masih ada, saya telah membuat skrip shell (bash) untuk memudahkan pembuatan repositori lokal versi Chrome - lihat https://gist.github.com/Rob--W/8577499 )
VB Script yang mengotomatiskan penginstalan, konfigurasi & peluncuran
Saya telah membuat skrip VB yang menginstal dan mengkonfigurasi Chrome (diuji di XP dan Win 7). Luncurkan skrip, dan dialog file muncul (atau: Seret & lepas penginstal chrome di VBS). Pilih tujuan pemasang Chrome, dan skrip secara otomatis membongkar file dan menggandakan profil dari direktori dasar yang telah dikonfigurasi sebelumnya.
Secara default:
C:\Chrome\
.C:\Chrome\User Data\
.sFolderChromeUserDataDefault
variabel, yang secaraC:\Chrome\User Data\2\
default.Setelah penginstalan Chrome pertama, setel preferensi Anda (Halaman beranda, bookmark, ..). Kemudian ubah variabel (lihat 3.) di kode sumber. Setelah itu, menginstal dan mengonfigurasi Chrome sangatlah mudah.
Satu-satunya ketergantungan adalah 7-zip , yang diharapkan terletak di
C:\Program Files\7-zip\7z.exe
.sumber
Saya mengadopsi jawaban bagus @ RobW untuk membuatnya berfungsi di Mac OS X 10.8. Versi lain dari Mac OS X mungkin juga berfungsi.
Sedikit kerja ekstra sebenarnya hanya diperlukan untuk memisahkan instalasi Google Chrome asli Anda dan versi lama.
Unduh Google Chrome versi lama dari Slimjet.com
Salin Google Chrome.app ke mana saja alih-alih / Aplikasi untuk tidak menimpa Chrome Anda saat ini
(Pastikan untuk mengganti VERSION untuk semua langkah berikut dengan versi sebenarnya dari Chrome yang baru saja Anda unduh)
Ubah namanya menjadi Google Chrome VERSION .app .
Pindahkan Google Chrome VERSION .app ke / Applications (Anda pasti bisa memindahkannya kemanapun Anda mau tapi saya akan mengacu pada lokasi standar)
Buka Terminal dan buat skrip shell:
Ubah kode berikut sesuai dengan versi yang Anda unduh dan tempelkan ke dalam skrip
(Ini akan menyimpan data Chrome di
~/tmp/Google Chrome/VERSION/
. Untuk penjelasan lebih lanjut lihat jawaban aslinya .)Kembali ke Terminal Anda dan masukkan perintah berikut untuk membuat skrip Anda dapat dieksekusi
Sekarang jalankan skrip dan berbahagialah!
Saya mengujinya dengan Google Chrome 19.x pada Mac yang menjalankan OS X 10.8.5.
sumber
/Applications/Google\ Chrome\ VERSION.app/Contents/Info.plist
dan ubah nilai<key>KSUpdateURL</key>
menjadi<string>https://tools.google.com/abcdefg</string>
. Tidak ada metode lain yang berhasil untuk saya (termasuk pengaturandefaults write com.google.Keystone.Agent checkInterval 0
).Jarak tempuh Anda mungkin bervariasi (saya yakin melakukannya), tetapi inilah yang berhasil untuk saya (versi Chrome saat ini pada posting ini adalah 33.x, dan saya tertarik pada 24.x)
Kunjungi situs pencarian proxy repo Chromium: http://omahaproxy.appspot.com/
Di kotak kecil yang disebut "Pencarian Revisi", ketik nomor versi. Ini akan menerjemahkannya ke nomor revisi Subversion. Ingatlah nomor itu.
Kunjungi repositori build: http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
Pilih folder yang sesuai dengan OS yang Anda minati (saya punya Win x64, tetapi harus menggunakan Win, karena tidak ada build x64 yang sesuai dengan versi yang saya cari).
Jika Anda memilih Menang, Anda mungkin menunggu - karena beberapa halaman memiliki banyak entri. Setelah halaman dimuat, gulir ke folder yang berisi nomor revisi yang Anda identifikasi pada langkah sebelumnya. Jika Anda tidak menemukannya, pilih yang berikutnya. Sejujurnya ini sedikit trial and error - saya harus mencadangkan sekitar 50 revisi sampai saya menemukan versi yang mirip dengan yang saya cari
Telusuri ke dalam folder itu dan unduh (pada versi Win) chrome-win32.zip. Hanya itu yang Anda butuhkan.
Buka zip file itu lalu jalankan chrome.exe
Ini berfungsi untuk saya dan saya menjalankan Chrome terbaru bersama versi 25, tanpa masalah (beberapa masalah profil pada versi yang lebih lama, tetapi itu tidak ada di sini atau di sana). Tidak perlu melakukan apa pun.
Sekali lagi, YMMV, tetapi coba solusi ini terlebih dahulu karena ini membutuhkan paling sedikit kebodohan.
sumber
Sebagai penguji profesional, teman-teman saya menggunakan bagian browser Spoon.net untuk menguji kompatibilitas situs di berbagai browser. Semoga ini bisa membantu Anda.
sumber
Meskipun ini tampaknya menjadi pertanyaan lama dengan banyak jawaban, saya memposting pertanyaan lain, karena ini memberikan informasi tentang pendekatan lain (terlihat lebih nyaman daripada yang telah disebutkan), dan pertanyaan itu sendiri tetap aktual.
Pertama , ada posting blog yang menjalankan beberapa versi Google Chrome di Windows . Ini menjelaskan metode yang berhasil, tetapi memiliki 2 kekurangan:
Metode kedua adalah yang disukai, yang saat ini saya gunakan. Ini bergantung pada versi portabel Chrome, yang tersedia untuk setiap rilis stabil di portableapps.com .
Satu-satunya persyaratan dari metode ini adalah bahwa versi Chrome yang ada tidak boleh dijalankan selama pemasangan versi berikutnya. Tentu saja, setiap versi harus diinstal di direktori terpisah. Dengan cara ini, setelah penginstalan, Anda dapat menjalankan Chromes dari berbagai versi secara paralel. Tentu saja, ada juga kekurangan dalam metode ini:
sumber
Bagi mereka yang tidak peduli apakah itu "Google Chrome", saya sarankan menggunakan "Chromium" sebagai gantinya.
Lihat: Unduh Chromium
sumber
Mesin virtual kecil mungkin?
Coba VirtualBox program freeware untuk menginstal mesin virtual (banyak pekerjaan untuk apa yang ingin Anda lakukan, tetapi itu akan berhasil)
sumber
Saya pikir saya mungkin sudah menemukan ini di Windows. Anda dapat menjalankan versi Chrome yang berbeda secara bersamaan!
Lakukan hal berikut:
Salin direktori nomor versi ke direktori c: \ users \ yourUser \ appdata \ local \ google \ chrome \ application (Saya berasumsi bahwa Anda memiliki cadangan direktori versi chrome yang lama sebelum pembaruan dilakukan)
Salin chrome.exe dari versi lama sebagai nama baru seperti chrome_custom.exe
Jalankan chrome sebagai chrome_custom.exe --chrome-version = OldVersion --user-data-dir = newDir
Itu dia! Saya menggunakan metode ini untuk menjalankan pengujian otomatis di Chrome dengan Selenium, hingga selenium mengikuti dan bekerja dengan baik dengan Chrome terbaru.
sumber
Saya telah melakukan hal berikut pada Citrix XenDesktop VM, namun Anda bisa melakukannya di PC lokal Anda:
Microsoft Virtual PC
Jika Anda menjalankan Windows 7, Anda dapat mengunduh Microsoft virtual PC dan membuat salinan PC Virtual sebanyak yang Anda perlukan untuk pengujian tanpa masalah lisensi:
Ini tidak memerlukan lisensi Windows tambahan; Anda cukup mengatur beberapa mesin dengan browser berbeda di dalamnya. Anda dapat menjalankan browser keluar jendela dengan mengikuti tutorial yang tersedia di sini:
Menginstal Browser
Anda perlu membuat setidaknya 3 PC virtual (tip: simpan memori hingga 256mb untuk setiap PC virtual untuk menghindari pemborosan memori pada desktop virtual).
Di VPC pertama saya menginstal ini:
bersama dengan Chrome 1, Safari 3.1, Opera 8.
Yang kedua saya menginstal Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9.
Yang ketiga saya menginstal Internet Explorer 8, Chrome 8. Safari 4.0.5, Opera 10.
Di Windows 7 (mesin asli) saya menggunakan Internet Explorer 9, Chrome 11, Safari 5, Opera 11 dan untuk Firefox saya menginstal aplikasi berikut secara native juga:
Secara pribadi saya tidak akan mundur lebih dari 5 tahun dengan kompatibilitas (selain IE untuk jaringan pemerintah) kecuali Anda memiliki persyaratan khusus (saya membagi Chrome & Opera selama bertahun-tahun karena saya memutuskan hanya ada banyak rilis). Namun, jika Anda menemukan bahwa seseorang memiliki masalah khusus dengan situs menggunakan versi browser tertentu, menjadi sangat mudah untuk menginstal mesin virtual tambahan untuk menjalankan versi browser tambahan.
Memperoleh Browser Lama
Anda dapat mengunduh Chrome versi lama dari sini:
dan Opera di sini:
Virtualisasi Platform Pengujian (Opsional)
Saya menggunakan Xen Desktop untuk memvirtualisasikan platform pengujian sehingga saya dapat menggunakannya di mana saja dan telah menyertakan alat pengembangan favorit saya di sana juga:
Edisi ekspres tersedia secara gratis.
Alternatif Komersial Yang Baik
Produk hebat lainnya yang baru-baru ini saya temui adalah Stylizer yang merupakan editor CSS yang menginstal beberapa versi browser untuk tujuan pengujian, namun ini adalah produk berbayar komersial tetapi sangat bagus dan sepadan dengan biaya kecil yang mereka perlukan untuk menjalankannya.
sumber
Saya baru-baru ini menemukan solusi berikut untuk masalah ini:
Sumber: Berbagai versi Chrome
sumber
Oldapps.com memiliki versi lama Chrome yang tersedia untuk diunduh, dan itu adalah versi mandiri, jadi dikombinasikan dengan jawaban @SamMeiers , ini bekerja dengan baik.
Forum dukungan Google Chrome memiliki beberapa diskusi bagus untuk mendapatkan versi lama Chrome .
sumber