Wraith adalah alat perbandingan tangkapan layar, yang dibuat oleh pengembang di BBC News.
Dokumentasi • Sumber • Situs Web Berita Responsif
Wraith menggunakan browser tanpa kepala untuk membuat tangkapan layar halaman web di lingkungan yang berbeda (atau pada saat -saat yang berbeda dalam waktu) dan kemudian membuat differ dari dua gambar; Area yang terkena dampak disorot dengan warna biru.
Untuk instruksi tentang cara menginstal, mengatur dan menggunakan Wraith dan semua fitur -fiturnya, kunjungi dokumentasi Wraith.
Tinjauan singkat tentang cara kerja Wraith disediakan di bawah ini.
Ada beberapa cara di mana hantu dapat digunakan:
Perbandingan 2 domain ( wraith capture
). Ada juga beberapa opsi spesialis dalam mode ini:
Spidering 2 Domain untuk Perubahan ( wraith capture
Ketika tidak ada properti paths
yang disediakan dalam file konfigurasi)
Menjalankan beberapa perbandingan sekaligus ( wraith multi_capture
)
Membandingkan domain yang sama dari waktu ke waktu ( wraith history
, lalu wraith latest
)
Mode mana pun yang Anda putuskan untuk menjalankan Wraith, proses yang diikuti umumnya sama:
mengambil tangkapan layar dari halaman web Anda
menjalankan tugas perbandingan di seluruh mereka
output file png diff membandingkan dua gambar, dan file data.txt yang berisi persentase piksel yang telah berubah
paket semua ini ke dalam galeri.html, siap untuk Anda lihat
Jika ada perbedaan tangkapan layar di atas ambang batas yang Anda tentukan dalam file konfigurasi Anda, tugas keluar dengan kode kesalahan sistem (berguna untuk CI)
Tangkapan layar yang gagal juga akan disorot di galeri
Imagemagick diperlukan untuk membandingkan tangkapan layar dan gambar tanaman.
Wraith juga membutuhkan setidaknya satu dari browser tanpa kepala ini:
Phantomjs
Casperjs (yang dapat digunakan untuk menargetkan pemilih tertentu)
Slimerjs
Chrome (saat ini menggunakan selenium webdriver + chromedriver untuk chrome; dapat menargetkan pemilih tertentu)
Baca cara berkontribusi ke Wraith.
Wraith tersedia untuk semua orang di bawah ketentuan lisensi open source Apache 2.0. Lihatlah file lisensi Wraith.
Dave Blooman
John Cleveley
Simon Thulbourn
Chris Ashton
Siapa pun yang tertarik untuk mengintegrasikan kemampuan selenium dengan Wraith harus memeriksa Selenium-Wraith (dikelola oleh Mathew Hall), yang bercabang dari Wraith BBC pada 16/04/14 dan menambahkan kemampuan berikut:
Integrasi selenium, keduanya berjalan secara lokal di atas desktop atau di kisi selenium
Perbandingan Browser ke Browser Screenshot
Perbandingan berbasis komponen halaman