पुराने Google Chrome संस्करणों के लिए सेलेनियम पायथन के साथ क्रोम बाइनरी त्रुटि नहीं ढूंढ सकते
Google Chrome के पुराने संस्करणों के साथ पायथन में सेलेनियम का उपयोग करते समय, आप निम्नलिखित त्रुटि आ सकती है:
WebDriverException: unknown error: cannot find Chrome binary
यह त्रुटि इंगित करती है कि क्रोमड्राइवर अपने डिफ़ॉल्ट स्थान में क्रोम बाइनरी का पता नहीं लगा सकता है।
इस समस्या को हल करने के लिए, आप वेबड्राइवर विकल्पों में बाइनरी_लोकेशन विकल्प का उपयोग करके क्रोम बाइनरी स्थान को स्पष्ट रूप से सेट कर सकते हैं। उदाहरण के लिए:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:\\Program Files\\Chrome\\chrome64_55.0.2883.75\\chrome.exe"
driver = webdriver.Chrome('chromedriver.exe', chrome_options=options)
सुनिश्चित करें कि निर्दिष्ट पथ आपके पुराने Chrome संस्करण के लिए सही Chrome बाइनरी स्थान को इंगित करता है।
वैकल्पिक रूप से, आप यह कर सकते हैं संबंधित ChromeDriver संस्करण स्थापित करें जो आपके Chrome संस्करण के साथ संगत हो। ChromeDriver आवश्यकता दस्तावेज़ विभिन्न ऑपरेटिंग सिस्टम के लिए अपेक्षित Chrome बाइनरी स्थान प्रदान करता है:
OS | का अपेक्षित स्थान क्रोम |
---|---|
Linux | /usr/bin/google-chrome1 |
Mac | /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome |
Windows XP | %HOMEPATH%\Local Setting\Application Data\Google\Chrome\Application\chrome.exe |
विंडोज विस्टा और newer | C:\Users%USERNAME%\AppData\Local\Google\Chrome\Application\chrome.exe |
इन चरणों का पालन करके, आप कर सकते हैं "क्रोम बाइनरी नहीं ढूंढ सका" त्रुटि को रोकें और पुराने क्रोम संस्करणों के साथ अपनी वेबड्राइवर स्क्रिप्ट का सफल निष्पादन सुनिश्चित करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3