لا يمكن العثور على خطأ ثنائي في Chrome مع Selenium Python لإصدارات Google Chrome الأقدم
عند استخدام السيلينيوم في Python مع الإصدارات الأقدم من Google Chrome، قد يواجه الخطأ التالي:
WebDriverException: unknown error: cannot find Chrome binary
يشير هذا الخطأ إلى أن ChromeDriver لا يمكنه تحديد موقع برنامج Chrome الثنائي في موقعه الافتراضي.
إلى لحل هذه المشكلة، يمكنك تعيين موقع Chrome الثنائي بشكل صريح باستخدام خيار الموقع الثنائي في خيارات WebDriver. على سبيل المثال:
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 الثنائية المتوقعة لأنظمة التشغيل المختلفة:
الموقع المتوقع لمتصفح Chrome | |
---|---|
/usr/bin/google-chrome | 1|
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome | Windows XP |
Windows Vista والإصدارات الأحدث | |
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3