Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Ralat \"Cannot Find Chrome Binary\" dalam Selenium Python untuk Versi Google Chrome Lama?

Bagaimana untuk Menyelesaikan Ralat \"Cannot Find Chrome Binary\" dalam Selenium Python untuk Versi Google Chrome Lama?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 09:25:27630semak imbas

How to Solve the

Tidak Dapat Mencari Ralat Perduaan Chrome dengan Selenium Python untuk Versi Google Chrome Lama

Apabila menggunakan Selenium dalam Python dengan versi lama Google Chrome, anda mungkin menghadapi ralat berikut:

WebDriverException: unknown error: cannot find Chrome binary

Ralat ini menunjukkan bahawa ChromeDriver tidak dapat mengesan perduaan Chrome di lokasi lalainya.

Untuk menyelesaikan isu ini, anda boleh menetapkan lokasi perduaan Chrome secara eksplisit menggunakan pilihan binary_location dalam pilihan WebDriver. Contohnya:

<code class="python">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)</code>

Pastikan laluan yang ditentukan menghala ke lokasi perduaan Chrome yang betul untuk versi Chrome lama anda.

Sebagai alternatif, anda boleh memasang versi ChromeDriver yang sepadan yang serasi dengan anda versi Chrome. Dokumen keperluan ChromeDriver menyediakan lokasi perduaan Chrome yang dijangkakan untuk sistem pengendalian yang berbeza:

OS Expected Location of Chrome
Linux /usr/bin/google-chrome1
Mac /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Windows XP %HOMEPATH%Local SettingsApplication DataGoogleChromeApplicationchrome.exe
Windows Vista and newer C:Users%USERNAME%AppDataLocalGoogleChromeApplicationchrome.exe

Dengan mengikut langkah ini, anda boleh menghalang ralat "tidak dapat mencari perduaan Chrome" dan memastikan pelaksanaan skrip WebDriver anda berjaya dengan yang lebih lama. Versi Chrome.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \"Cannot Find Chrome Binary\" dalam Selenium Python untuk Versi Google Chrome Lama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn