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

Linda Hamilton
Lepaskan: 2024-10-30 09:25:27
asal
641 orang telah melayarinya

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
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!