Farklı sorunlara saldırıyorlar. PhantomJS komut satırında mükemmel çalıştığından, geliştirme iş akışının bir parçası olarak ve / veya sürekli bir entegrasyon sunucusunda ilk duman testi katmanı olarak uygundur. Selenyum birden çok tarayıcıyı hedefler ve bu nedenle tarayıcılar arası tutarlılığı sağlamak ve farklı işletim sistemlerinde kapsamlı testler yapmak çok yararlıdır.
Web uygulamanızın çeşitli web tarayıcılarında çalışması gerekiyorsa, UI testini yalnızca PhantomJS ile çalıştırmak en fazla test kapsamı sağlamaz. Bununla birlikte, derinlemesine testler yapmadan önce PhantomJS'yi başlatmak ve bazı temel sağlık kontrolleri yapmak gayet iyi. Giriş ekranının yanlışlıkla kırıldığı ve çalışmadığı bir finans uygulamasını test etmenin çılgınlığını hayal edin!
İkisi arasındaki çizginin en son PhantomJS'deki son WebDriver desteği ile hafifçe bulanıklaştığını unutmayın. Şimdi testleri önce PhantomJS kullanarak hızlı bir şekilde yapmak ve daha sonra (ciddi bir hatayla karşılaşılmadığı varsayılarak) aynı testleri bir Selenyum kurulumunda iyice yapmaya devam etmek mümkündür.