Puppeteer एक JavaScript लाइब्रेरी है, जो Chrome DevTools प्रोटोकॉल और WebDriver BiDi के ज़रिए, Chrome और Firefox, दोनों को ऑटोमेट करने के लिए हाई-लेवल एपीआई उपलब्ध कराती है.

इसका इस्तेमाल करके, ब्राउज़र में किसी भी चीज़ को ऑटोमेट किया जा सकता है. जैसे, स्क्रीनशॉट लेना और PDF जनरेट करना, जटिल यूज़र इंटरफ़ेस (यूआई) पर नेविगेट करना और उनकी जांच करना, और परफ़ॉर्मेंस का विश्लेषण करना.

कॉन्सेप्ट

डीओएम एलिमेंट के बारे में क्वेरी करें, बटन पर क्लिक करें, टेक्स्ट टाइप करें वगैरह.
नेटवर्क अनुरोधों और जवाबों को इंटरसेप्ट और उनमें बदलाव करना.
पूरे पेजों या खास एलिमेंट के विज़ुअल स्नैपशॉट पाएं.
हेडलेस, हेडफ़ुल, और शेल मोड के बारे में जानें और यह जानें कि इनका इस्तेमाल कब करना है.

ब्लॉग पोस्ट

Puppeteer, Chrome For Testing, और WebDriver BiDi के बारे में हाल ही में पोस्ट की गई ब्लॉग पोस्ट पढ़ें.

Puppeteer 23 में Firefox 129 और इसके बाद के वर्शन के लिए, स्टेबल सपोर्ट की सुविधा मिलती है. साथ ही, WebDriver BiDi पर आधारित यह एपीआई, Chrome और Firefox ऑटोमेशन के लिए यूनिफ़ाइड एपीआई उपलब्ध कराता है.

ब्राउज़रस्टैक में WebDriver BiDi सहायता मिलती है: इवेंट-ड्रिवन ऑटोमेशन की मदद से, अपने सेलेनियम ग्रिड टेस्ट को बेहतर बनाएं.

Chrome टूलिंग टीम की ओर से Puppeteer, Chrome हेडलेस, और Chrome for Testing और अन्य संसाधनों के बारे में खास जानकारी.