ChromeDriver एक स्टैंडअलोन सर्वर है, जो W3C WebDriver और WebDriver BiDi स्टैंडर्ड को लागू करता है. WebDriver एक ओपन सोर्स टूल है. इसे कई ब्राउज़र पर वेब ऐप्लिकेशन की ऑटोमेटेड टेस्टिंग के लिए बनाया गया है. इसके इंटरफ़ेस की मदद से, उपयोगकर्ता एजेंट को स्थानीय तौर पर या रिमोट तरीके से कंट्रोल किया जा सकता है. साथ ही, इनकी जांच की जा सकती है.
क्षमताएं, की-वैल्यू पेयर का ऐसा सेट होता है जो किसी भाषा पर निर्भर नहीं करता. इसका इस्तेमाल, WebDriver सेशन की पसंदीदा सुविधाओं और व्यवहार को तय करने के लिए किया जाता है. WebDriver इंस्टेंस बनाते समय, आम तौर पर क्षमताओं को आर्ग्युमेंट के तौर पर पास किया जाता है. इनका इस्तेमाल, ब्राउज़र की सेटिंग तय करने के लिए किया जा सकता है. जैसे, ब्राउज़र का नाम, वर्शन, और पेज लोड करने की रणनीति.
ChromeDriver, Chromium के हिसाब से सुविधाएं जोड़कर Webdriver को बेहतर बनाता है. यह WebDriver API से ChromeDriver को क्षमताएं देने के लिए, ChromeOptions
ऑब्जेक्ट का इस्तेमाल करता है. Chromium की कुछ खास सुविधाओं में, एक्सटेंशन इंस्टॉल करने, विंडो टाइप बदलने, और स्टार्टअप पर कमांड लाइन आर्ग्युमेंट पास करने की सुविधा शामिल है.
ChromeDriver, Android पर Chrome और डेस्कटॉप (Mac, Linux, Windows, और ChromeOS) पर Chrome के लिए उपलब्ध है.
WebDriver स्टैंडर्ड को लागू करने की मौजूदा स्थिति देखें.
ChromeDriver के सबसे नए बाइनरी
M115 से शुरू होकर, रिलीज़ चैनल (स्टैबल, बीटा, डेव, कैनरी) के हिसाब से Chrome और ChromeDriver के नए रिलीज़, Chrome for Testing के उपलब्धता डैशबोर्ड पर उपलब्ध हैं.
ChromeDriver का नया बाइनरी डाउनलोड करने के लिए, JSON एंडपॉइंट का इस्तेमाल किया जा सकता है.
पुरानी रिलीज़, डाउनलोड में देखी जा सकती हैं.
दस्तावेज़
- डेस्कटॉप पर ChromeDriver का इस्तेमाल शुरू करना (Windows, Mac, Linux)
- ChromeOptions, ChromeDriver की सुविधाएं
- मोबाइल इम्यूलेशन
- सुरक्षा से जुड़ी बातें. इसमें, ChromeDriver को सुरक्षित रखने के सुझाव दिए गए हैं
- Chrome एक्सटेंशन इंस्टॉल करना
- ज़्यादा जानकारी वाली लॉगिंग और परफ़ॉर्मेंस डेटा लॉगिंग
समस्या हल करें
- Chrome तुरंत क्रैश हो जाता है या शुरू नहीं होता
- ChromeDriver क्रैश हो जाता है
- क्लिक करने से जुड़ी समस्याएं
- रिमोट डीबगिंग का इस्तेमाल करते समय, यह सुविधा काम नहीं करती
योगदान देना
- chromedriver-users मेलिंग सूची, जहां सवाल पूछे जा सकते हैं, समस्या हल करने में मदद ली जा सकती है, और सामान्य चर्चा की जा सकती है.
- StackOverflow पर ChromeDriver से जुड़ी पोस्ट
- समस्या को ट्रैक करने वाले टूल और गड़बड़ियों की शिकायत करने के बारे में गाइड
- ChromeDriver में योगदान देना
- ChromeDriver BiDi में योगदान देना