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
Ralat ini menunjukkan bahawa ChromeDriver tidak dapat mengesan perduaan Chrome di lokasi lalainya.
Untuk menyelesaikan isu ini:
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 |
<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>
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!