Selenyum WebDriver çekirdek Java API oluşur ve aynı zamanda 2
Hayalet Sürücü PhantomJS için WebDriver Tel Protokolü'nün saf JavaScript uygulamasıdır Selenyum olarak bilinir. PhantomJS'yi arka uç olarak kullanan bir Uzak WebDriver. PhantomJs
için
WebDriver
Uygulama GhostDriver

Selenium2
sürücü aslında yükler ve sadece olur bir insan olarak tarayıcıyı manipüle aktif bir tarayıcı oturumunu çalıştırır. ZombieJS
, normal bir tarayıcının tüm özelliklerini sağlayan, ancak görüntüleme arabirimi olmayan, 'başsız' bir tarayıcıdır. Ekranın gerçekte oluşturulmasını beklemek için harcanan fazla zaman olmaksızın, ZombieJS
gibi başsız bir tarayıcı normal bir tarayıcıdan çok daha hızlı bir şekilde çalışabilir, bu nedenle testler, en az yarım saat içinde yürütülür. Ancak ZombieJS, Node.js'yi kurmayı gerektirir ve küçük bir araba olabilir, ayrıca kendi API'sine de sahiptir (hem artı hem de eksileri vardır). Selenium2 sürücüsü iyi test edilmiş ve sürücülerin sahip olduğu tüm tarayıcılarda standart bir API - WebDriver Wire Protoco
l - uygular.
Artık bir WebDriver Tel Protokolü uygulaması içeren bir başsız tarayıcı var - PhantomJS
. PhantomJS'nin en son sürümü, kurulumu kolay, tek başına bir ikili olan ve Node.js ya da diğer bağımlılıkların yüklenmesini gerektirmeyen, WebDriver Wire Protocol'ü uygulamak için kendi 'Ghost Driver
' ile birlikte gönderilir. Bu, Codeception'daki Selenium2 sürücüsünü ve Selenium2'yi kullanarak Chrome, Firefox, Safari veya IE'de test edebileceğiniz herhangi bir şeyi kullanabileceğiniz anlamına gelir, artık PhantomJS
'u kullanmadan test edebilirsiniz. En son PhantomJS'yi çalıştırmak için, diğer tarayıcılarda test edebilmeniz için Selenium2'nin kurulu olması iyi bir fikirdir.
Çok geniş yanıtlara ihtiyacım yok. Sadece pron ve az fark ile eksilerini tamamdır. – Sagar007
Ghostdriver IS-A Webdriver :-) Ayrıca, [ghostdriver] için [tag-wiki] (http://stackoverflow.com/tags/ghostdriver/info) basit bir açıklama veriyor. – nfechner
Teşekkürler @nfechner :) – Sagar007