मैं ब्राउज़र स्वचालित परीक्षणों के लिए संभावित समाधानों की सूची डालने की कोशिश कर रहा हूं और स्कैटरिंग में सक्षम हेडलेस ब्राउज़र प्लेटफॉर्म।
BROWSER परीक्षण / स्क्रैपिंग:
- सेलेनियम - ब्राउज़र स्वचालन में पॉलीग्लॉट फ्लैगशिप, पायथन, रूबी, जावास्क्रिप्ट, सी #, हास्केल और अधिक के लिए बाइंडिंग, तेजी से परीक्षण की तैनाती के लिए फ़ायरफ़ॉक्स के लिए आईडीई (एक एक्सटेंशन के रूप में)। सर्वर के रूप में कार्य कर सकता है और इसमें कई सुविधाएँ हैं।
JAVASCRIPT
- PhantomJS - जावास्क्रिप्ट , स्क्रीन कैप्चर और ऑटोमेशन के साथ हेडलेस परीक्षण, वेबकिट का उपयोग करता है । संस्करण 1.8 के रूप में सेलेनियम के वेबड्राइवर एपीआई को कार्यान्वित किया जाता है, इसलिए आप किसी भी वेबड्राइवर को बांध सकते हैं और परीक्षण सेलेनियम के अनुकूल होंगे
- SlimerJS - PhantomJS के समान है, का उपयोग करता है छिपकली की (Firefox) के बजाय वेबकिट
- CasperJS - JavaScript , PhantomJS और SlimerJS दोनों पर निर्मित है, इसमें अतिरिक्त विशेषताएं हैं
- भूत चालक - फैंटमज के लिए वेबड्राइवर वायर प्रोटोकॉल का जावास्क्रिप्ट कार्यान्वयन ।
- नई PhantomCSS - सीएसएस प्रतिगमन परीक्षण। एक CasperJS PhantomJS और साथ दृश्य प्रतिगमन परीक्षण स्वचालित के लिए मॉड्यूल Resemble.js ।
- नई WebdriverCSS -दृश्य प्रतिगमन परीक्षण को स्वचालित करने केलिए Webdriver.io के लिएप्लगइन
- नया PhantomFlow - परीक्षण के माध्यम से उपयोगकर्ता प्रवाह का वर्णन और कल्पना करें। वेब उपयोगकर्ता इंटरफ़ेस परीक्षण के लिए एक प्रयोगात्मक दृष्टिकोण।
- new trifleJS - इंटरनेट एक्सप्लोरर इंजन का उपयोग करने के लिए PhantomJS API को पोर्ट करता है।
- नई कैस्परज आईडीई (वाणिज्यिक)
Node.js
- नोड-फैंटम - फैंटमजेएस और नोड.जेएस के बीच की खाई को पाटता है
- WebDriverJs - सेलेनियम टीम द्वारा नोड के लिए सेलेनियम WebDriver बाइंडिंग
- WD.js - वेबड्राइवर / सेलेनियम 2 के लिए नोड मॉड्यूल
- yiewd - नवीनतम हार्मनी जनरेटर का उपयोग करते हुए WD.js रैपर! उपज के साथ कॉलबैक पिरामिड से छुटकारा पाएं
- ZombieJs - पूरी तरह से तेज़, हेडलेस फुल-स्टैक टेस्टिंग नोड.जेएस का उपयोग करके
- नाइटवॉचज - नोड जेएस आधारित परीक्षण समाधान सेलेनियम वेबड्राइवर का उपयोग करके
- चिमेरा - चिमेरा: सब कुछ कर सकता है जो प्रेत करता है, लेकिन एक पूर्ण जेएस वातावरण में
- Dalek.js - सेलेनियम वेबड्राइवर के माध्यम से जावास्क्रिप्ट के साथ स्वचालित क्रॉस ब्राउज़र परीक्षण
- Webdriver.io - पूर्वनिर्धारित 50+ क्रियाओं के साथ WebDriver बाइंडिंग का बेहतर कार्यान्वयन
- दुःस्वप्न - एक उच्च स्तरीय एपीआई के साथ इलेक्ट्रॉन पुल।
- jsdom - वेब स्क्रैपिंग की ओर दर्जी। Node.js में कार्यान्वित एक बहुत हल्का डोम, जावास्क्रिप्ट के साथ पृष्ठों का समर्थन करता है।
- new Puppeteer - नोड लाइब्रेरी जो क्रोम या क्रोमियम को नियंत्रित करने के लिए एक उच्च-स्तरीय एपीआई प्रदान करती है। कठपुतली डिफ़ॉल्ट रूप से बिना सिर के चलती है।
वेब स्क्रैपिंग / खनन
- स्क्रेपी - पायथन , मुख्य रूप से स्क्रेपर / माइनर - तेज, अच्छी तरह से प्रलेखित और, अच्छी खनन तैनाती के लिए Django डायनेमिक स्क्रेपर के साथ जोड़ा जा सकता है , या PaaS (सर्वर-कम) परिनियोजन के लिए स्क्रेपी क्लाउड , टर्मिनल में काम करता है या एक सर्वर स्टैंड-अलोन proces , सेलेरी के साथ इस्तेमाल किया जा सकता है , ट्विस्टेड के ऊपर बनाया गया है
- घोंघा - नोड । जेएस मॉड्यूल, अभी तक अप्राप्त ।
- नोड-क्रॉलर - नोड.जेएस मॉड्यूल, अभी तक अप्रयुक्त।
ऑनलाइन उपकरण
नई वेब स्क्रैपिंग भाषा - वेब को क्रॉल करने के लिए सरल वाक्यविन्यास
नया ऑनलाइन HTTP क्लाइंट - समर्पित एसओ उत्तर
मृत CasperBox -ऑनलाइन CasperJS स्क्रिप्टचलाएँ
संबंधित लिंक और संसाधन
- Webscraping सॉफ्टवेयर का संयोजन
- new Resemble.js : छवि विश्लेषण और तुलना
प्रशन:
- किसी भी शुद्ध Node.js समाधान या Nodejs को PhanthomJS / CasperJS मॉड्यूल जो वास्तव में काम करता है और प्रलेखित है?
उत्तर: काइमेरा उस दिशा में जाने के लिए लगता है, चेकआउट काइमेरा
अन्य समाधान सेलेनियम की तुलना में आसान जावास्क्रिप्ट इंजेक्शन में सक्षम हैं?
क्या आप कोई शुद्ध रूबी उपाय जानते हैं?
उत्तर: रूबी द्वारा रबी आधारित समाधानों के साथ बनाई गई सूची की जाँच करें
- क्या आप किसी संबंधित तकनीक या समाधान को जानते हैं?
इस प्रश्न को संपादित करने और अपनी इच्छानुसार सामग्री जोड़ने के लिए स्वतंत्र महसूस करें! आपके योगदानों के लिए धन्यवाद!