वर्शन चुनना

वर्शन चुनने की प्रक्रिया में किसी दिए गए वर्शन की Chrome बाइनरी को काम करने वाले ChromeDriver बाइनरी से मैच किया जाता है.

वर्शन 115 और इसके बाद के वर्शन के लिए

ChromeDriver रिलीज़ की प्रोसेस M115 और Chrome के साथ ही इंटिग्रेट की गई है. हर रिलीज़ चैनल के लिए, Chrome + ChromeDriver के सबसे नए वर्शन (स्टेबल, बीटा, डेव, कैनरी) Chrome for Testing (CfT) उपलब्धता डैशबोर्ड पर उपलब्ध हैं. इस वजह से, हो सकता है कि आपको वर्शन चुनने की ज़रूरत न पड़े — कोई भी उपलब्ध CfT वर्शन चुनें और उससे जुड़े ChromeDriver बाइनरी को डाउनलोड करें.

अपने-आप वर्शन डाउनलोड करने के लिए, सुविधाजनक CfT JSON एंडपॉइंट का इस्तेमाल किया जा सकता है.

अगर आपको अब भी वर्शन चुनने की ज़रूरत है (जैसे, ChromeDriver बाइनरी के साथ काम न करने वाले किसी Chrome बाइनरी से मैच करना), तो उससे जुड़े ChromeDriver वर्शन को ढूंढने के लिए, latest-patch-versions-per-build JSON एंडपॉइंट में Chrome बाइनरी का MAJOR.MINOR.BUILD वर्शन देखें. अगर अभी तक MAJOR.MINOR.BUILD वर्शन के लिए कोई एंट्री नहीं है, तो latest-versions-per-milestone JSON एंडपॉइंट पर वापस जाएं. इसके अलावा, नई जगह पर LATEST_RELEASE_ एंडपॉइंट का इस्तेमाल किया जा सकता है.

वर्शन 114 और इससे पहले के वर्शन के लिए

हमारे पास ChromeDriver के कई वर्शन हैं. Chrome के किस वर्शन का इस्तेमाल किया जा रहा है, यह इस बात पर निर्भर करता है कि आपको कौनसा वर्शन चुनना है. खास तौर पर:

  • ChromeDriver, Chrome की वर्शन नंबर स्कीम का ही इस्तेमाल करता है. ज़्यादा जानकारी के लिए, https://www.chromium.org/developers/version-numbers पर जाएं.
  • ChromeDriver का हर वर्शन, Chrome के साथ काम करता है. इसमें मेजर, माइनर, और बिल्ड वर्शन नंबर से मिलते-जुलते नंबर मौजूद होते हैं. उदाहरण के लिए, ChromeDriver 73.0.3683.20supports all Chrome versions that start with73.0.3683`.
  • Chrome के बीटा वर्शन में, Chrome का नया मेजर वर्शन लॉन्च होने से पहले, ChromeDriver का मिलता-जुलता वर्शन रिलीज़ किया जाएगा.
  • नया मेजर वर्शन रिलीज़ होने के बाद, हम ज़रूरत के मुताबिक पैच रिलीज़ कर देंगे. ये पैच, Chrome के अपडेट से मेल खा भी सकते हैं और नहीं भी.

ChromeDriver के वर्शन को डाउनलोड करने के लिए, यहां दिया गया तरीका अपनाएं:

  • सबसे पहले, यह पता लगाएं कि आप Chrome के किस वर्शन का इस्तेमाल कर रहे हैं. मान लें कि आपके पास Chrome 72.0.3626.81` है.
  • Chrome का वर्शन नंबर लें, पिछले हिस्से को हटाएं, और नतीजे को यूआरएल https://chromedriver.storage.googleapis.com/LATEST_RELEASE_ में जोड़ें. उदाहरण के लिए, Chrome के वर्शन 72.0.3626.81 के साथ, आपको एक यूआरएल https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626 मिलेगा.
  • आखिरी चरण में बनाए गए यूआरएल का इस्तेमाल करके, ऐसी छोटी फ़ाइल वापस पाएं जिसमें ChromeDriver का वर्शन मौजूद हो. उदाहरण के लिए, ऊपर दिए गए यूआरएल से आपकी वह फ़ाइल मिलेगी जिसमें 72.0.3626.69 होगी. (बेशक, आने वाले समय में असल संख्या बदल सकती है.)
  • ChromeDriver डाउनलोड करने के लिए, यूआरएल बनाने के लिए पिछले चरण से मिले वर्शन नंबर का इस्तेमाल करें. 72.0.3626.69 वर्शन के साथ, यूआरएल https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ होगा.
  • यह सुझाव दिया जाता है कि शुरुआती डाउनलोड के बाद, आप कभी-कभी ऊपर दी गई प्रोसेस को फिर से देखें, ताकि यह देखा जा सके कि कोई गड़बड़ी ठीक करने वाली रिलीज़ मौजूद है या नहीं.

हम Chrome के मौजूदा स्टेबल और बीटा वर्शन के लिए, ChromeDriver हमेशा उपलब्ध कराते हैं. हालांकि, अगर डेव या कैनरी चैनल से Chrome का इस्तेमाल किया जाता है या Chrome का अपना कस्टम वर्शन बनाया जाता है, तो हो सकता है कि कोई भी ChromeDriver आधिकारिक तौर पर इसके साथ काम न करता हो. ऐसे मामले में, कृपया नीचे दिया गया तरीका आज़माएं:

  • सबसे पहले, Chrome के मेजर वर्शन नंबर का इस्तेमाल करके LATEST_Release यूआरएल बनाएं. उदाहरण के लिए, Chrome के 73.0.3683.86 वर्शन में, यूआरएल https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73 का इस्तेमाल करें. इस यूआरएल से एक छोटी फ़ाइल डाउनलोड करने की कोशिश करें. अगर ऐसा हो जाता है, तो फ़ाइल में ChromeDriver का वह वर्शन शामिल कर दिया जाता है जिसका इस्तेमाल किया जाना है.
  • अगर ऊपर दिया गया तरीका काम नहीं करता, तो Chrome के मेजर वर्शन को 1 से कम करें और फिर से कोशिश करें. उदाहरण के लिए, Chrome के 75.0.3745.4 वर्शन के साथ एक छोटी फ़ाइल डाउनलोड करने के लिए, यूआरएल https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 का इस्तेमाल करें. इसमें, ChromeDriver का वह वर्शन मौजूद है जिसका इस्तेमाल किया जा सकता है.
  • आपके पास ChromeDriver कैनरी बिल्ड का भी इस्तेमाल करने का विकल्प होता है.

इसके अलावा, Chrome के मौजूदा और ठीक से काम करने वाले वर्शन के लिए, ChromeDriver का वर्शन https://chromedriver.storage.googleapis.com/LATEST_RELEASE पर उपलब्ध है. हालांकि, ऊपर बताए गए तरीकों की तुलना में, इस फ़ाइल का इस्तेमाल करना कम भरोसेमंद हो सकता है.