Puppeteer एक नोड लाइब्रेरी है जो DevTools प्रोटोकॉल पर, बिना ग्राफ़िक Chrome या Chromium को कंट्रोल करने के लिए, हाई-लेवल एपीआई उपलब्ध कराती है. इसे पूरी तरह से (बिना ग्राफ़िक यूज़र इंटरफ़ेस वाले) Chrome या Chromium का इस्तेमाल करने के लिए भी कॉन्फ़िगर किया जा सकता है.
Chrome DevTools की टीम इस लाइब्रेरी को मैनेज करती है, लेकिन प्रोजेक्ट के बारे में आपकी मदद और विशेषज्ञता हमारे लिए मायने रखती है. योगदान देना देखें.
मुझे क्या करना चाहिए?
ब्राउज़र में मैन्युअल तरीके से की जा सकने वाली ज़्यादातर कार्रवाइयां, Puppeteer की मदद से की जा सकती हैं. यहां, इस्तेमाल शुरू करने के लिए कुछ उदाहरण दिए गए हैं:
- पेजों के स्क्रीनशॉट और PDF जनरेट करना.
- एसपीए (सिंगल-पेज ऐप्लिकेशन) क्रॉल करें और पहले से रेंडर किया गया कॉन्टेंट (एसएसआर या सर्वर साइड रेंडरिंग) जनरेट करें.
- फ़ॉर्म सबमिशन, यूज़र इंटरफ़ेस (यूआई) टेस्टिंग, कीबोर्ड इनपुट जैसी कार्रवाइयों को ऑटोमेट करें.
- अप-टू-डेट और ऑटोमेटेड टेस्टिंग एनवायरमेंट बनाएं. JavaScript और ब्राउज़र की सबसे नई सुविधाओं का इस्तेमाल करके, सीधे Chrome के नए वर्शन में अपने टेस्ट चलाएं.
- परफ़ॉर्मेंस की समस्याओं का पता लगाने के लिए, अपनी साइट की टाइमलाइन का ट्रेस कैप्चर करें.
- Chrome एक्सटेंशन की जांच करें.