Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Selenium Membuang `NoSuchDriverException` dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Selenium Membuang `NoSuchDriverException` dan Bagaimana Saya Boleh Membetulkannya?

Susan Sarandon
Lepaskan: 2024-12-10 17:55:15
asal
189 orang telah melayarinya

Why Does Selenium Throw a `NoSuchDriverException` and How Can I Fix It?

Tidak Dapat Menggunakan Pemacu Web Selenium: Dua Pengecualian

Dalam percubaan untuk mencipta objek menggunakan Pemacu Web Selenium, ralat berikut muncul:

AttributeError: 'str' object has no attribute 'capabilities'

During handling of the above exception, another exception occurred:

selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain chromedriver using Selenium Manager; 'str' object has no attribute 'capabilities'
Salin selepas log masuk

Memeriksa Kod

Kod bermasalah muncul sebagai berikut:

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)
Salin selepas log masuk

Memudahkan Penyelesaian

Untuk versi Selenium v4.6.0 dan ke atas, menyatakan lokasi pemandu secara jelas adalah usang. Selenium boleh mengurus penyemak imbas dan pemacu secara bebas. Oleh itu, kod tersebut boleh dipermudahkan kepada:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()
Salin selepas log masuk

Memahami Pengurus Selenium

Pengurus Selenium mengautomasikan lokasi dan mendapatkan semula binari pemacu web, menjadikannya tidak perlu untuk menentukan lokasi pemacu secara manual. Ciri ini memudahkan proses persediaan Selenium, terutamanya untuk versi v4.6.0 dan lebih tinggi.

Atas ialah kandungan terperinci Mengapa Selenium Membuang `NoSuchDriverException` dan Bagaimana Saya Boleh Membetulkannya?. 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