वे विभिन्न समस्याओं पर हमला कर रहे हैं। चूंकि फैंटम जेएस कमांड-लाइन पर पूरी तरह से चलता है, इसलिए यह धुआं परीक्षण की पहली परत के रूप में उपयुक्त है, चाहे विकास वर्कफ़्लो के हिस्से के रूप में और / या एक निरंतर एकीकरण सर्वर में। सेलेनियम कई ब्राउज़रों को लक्षित करता है और इसलिए यह क्रॉस-ब्राउज़र स्थिरता सुनिश्चित करने और विभिन्न ऑपरेटिंग सिस्टमों में व्यापक परीक्षण करने के लिए बहुत उपयोगी है।
यदि आपके वेब एप्लिकेशन को विभिन्न वेब ब्राउज़रों पर चलने की आवश्यकता है, तो केवल PhantomJS के साथ UI परीक्षण चलाने से सबसे अधिक परीक्षण कवरेज प्राप्त नहीं होगा। हालाँकि, PhantomJS को लॉन्च करना और इन-डेप्थ टेस्ट करने से पहले कुछ बुनियादी पवित्रता की जाँच करना ठीक है। एक वित्त अनुप्रयोग के परीक्षण की पागलपन की कल्पना करें जहां लॉगिन स्क्रीन अनजाने में टूटी हुई है और गैर-कार्यात्मक है!
ध्यान दें कि नवीनतम PhantomJS में हाल ही में WebDriver समर्थन के साथ दोनों के बीच की रेखा थोड़ी धुंधली हो जाती है। अब फैंटम जेएस का उपयोग करके पहले परीक्षणों को जल्दी से चलाना संभव है और फिर (यह मानते हुए कि कोई गंभीर त्रुटि नहीं है) सेलेनियम सेटअप में समान परीक्षणों को पूरी तरह से निष्पादित करना जारी रखें।