Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Saya Tidak Dapat Menemui Perduaan Chrome dalam Selenium dengan Versi Chrome Lama?

Mengapa Saya Tidak Dapat Menemui Perduaan Chrome dalam Selenium dengan Versi Chrome Lama?

Linda Hamilton
Lepaskan: 2024-10-29 11:54:03
asal
256 orang telah melayarinya

Why Can't I Find Chrome Binary in Selenium with Older Chrome Versions?

WebDriverException: Ralat Tidak Diketahui: Tidak Dapat Mencari Perduaan Chrome dengan Selenium dalam Python untuk Versi Google Chrome Lama

Apabila menggunakan Selenium dengan versi Google yang lebih lama 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:

  1. Sahkan Pemasangan Chrome:
    Pastikan anda telah memasang Google Chrome versi 55.0.2883.75 di lokasi lalai seperti yang ditentukan oleh keperluan ChromeDriver:
OS Default Chrome Location
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
  1. Tetapkan Lokasi Perduaan:
    Jika Chrome dipasang di lokasi bukan lalai, anda perlu menentukan lokasi binari dalam skrip Selenium anda:
<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
  1. Semak Versi ChromeDriver:
    Versi ChromeDriver yang digunakan hendaklah serasi dengan versi Chrome. Dalam kes ini, Chromedriver 2.26 sesuai untuk Chrome 55.0.2883.75.
  2. Semak Pembolehubah Persekitaran:
    Pastikan pembolehubah persekitaran PATH termasuk direktori tempat ChromeDriver berada. Ini memastikan bahawa Selenium boleh mengesan Chromedriver boleh laku.

Dengan mengikuti langkah-langkah ini, anda sepatutnya dapat menyelesaikan ralat "tidak dapat mencari perduaan Chrome" dan berjaya melancarkan tika WebDriver anda menggunakan versi Chrome yang ditentukan.

Atas ialah kandungan terperinci Mengapa Saya Tidak Dapat Menemui Perduaan Chrome dalam Selenium dengan Versi 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