2012-03-26 11 views
6

Web uygulamalarını test etmek için herhangi birisinin zombie.js (başka alternatifler) gibi node.js başlıksız tarayıcı paketlerini ve başka bir tarayıcıyı karıştırmayı denediğini merak ediyorum.Node.js başlıksız tarayıcıyı selenyum karma ile mi kullanıyorsunuz?

node.js başlıksız tarayıcı paketlerinden etkileniyorum çünkü selenyum yoluyla tam bir tarayıcıyı sürmekten daha hafif ve daha hızlı. Ancak, başsız tarayıcı düğüm paketlerinin hiçbiri, html sayfalarının javascript ile doğru şekilde oluşturulmasını desteklemiyor.

Peki, her iki dünyanın en iyilerini birleştirmeye ne dersiniz? Zombie.js'nin oluşturamayacağı sayfaları oluşturmak için selenyum kullanmaya geri dönün. İkincisini gerçekleştirmeye nasıl devam edersiniz? Bir sayfanın zombie.js üzerinde başarılı bir şekilde oluşturulmadığını ve sayfayı selenium tarayıcıda tetiklediğini bilmeniz gerekir. Ancak, bu selenyumun açılışını beklerken gecikme yaratmaz mı?

Daha da önemlisi, zombie.js yanı sıra en iyi başsız tarayıcı node.js paketi nedir? Odağı sayfa oluşturma üzerinde olmalıdır. Gelecekte selenyumun yerini alan bir node.js başlıksız tarayıcı paketi göreceğimizi düşünüyor musunuz?

cevap

5

PhantomJS adı verilen, baş döndürücü bir test aracıdır. Ancak, bir Node.js paketi değil.

Ayrıca başka bir paket bulmak için yakında Node.js'ye taşınacağını umuyoruz.

+0

oh. benim. Tanrı. Bu çok ilginç. Ağır javascript ile sayfaları nasıl oluşturduğuna dair herhangi bir kaynak var mı? Bu nodejs değilse, gerçekten nedir? sadece javascript? bu çok ilginç! – KJW

+0

Sanırım [wiki] (http://code.google.com/p/phantomjs/wiki/QuickStart) size biraz bilgi verebilir. Normalde bir tarayıcıda gerçekleştireceğiniz eylemleri gerçekleştirmek için CLI'sini çalıştırdığınız, başsız bir WebKit tarayıcısı gibi. Sadece test için değil, aynı zamanda kazımak ve diğer faydalı amaçlar için de. Sadece başsız bir test aracı istiyorum, bu yüzden fazla bakmadım. – sntran

İlgili konular