Rumah >pembangunan bahagian belakang >Tutorial Python >Ralat Pemacu Web Selenium: Mengapa Saya Tidak Boleh Mendapatkan Pemandu dengan Pengurus Selenium?

Ralat Pemacu Web Selenium: Mengapa Saya Tidak Boleh Mendapatkan Pemandu dengan Pengurus Selenium?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-08 22:33:12570semak imbas

Selenium WebDriver Error: Why Can't I Obtain a Driver with Selenium Manager?

Ralat Pemacu Web Selenium: Tidak Dapat Mendapatkan Pemacu

Apabila cuba menggunakan Pemacu Web Selenium, ralat yang biasa dihadapi ialah ketidakupayaan untuk mendapatkan pemacu disebabkan oleh dua pengecualian:

  1. AttributeError: Objek 'str' tidak mempunyai 'keupayaan' atribut
  2. NoSuchDriverException: Tidak dapat mendapatkan pemandu menggunakan Selenium Manager

Kod Coretan:

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)

Punca:

Ralat ini biasanya berlaku apabila menggunakan Selenium versi 4.6.0 atau lebih tinggi, di mana Pengurus Selenium cuba mendapatkan semula pemacu . Walau bagaimanapun, dalam kod yang diberikan, laluan pemacu ditetapkan secara eksplisit, yang bertembung dengan Pengurus Selenium.

Penyelesaian:

Jika Selenium versi 4.6.0 atau lebih tinggi sedang dijalankan digunakan, tidak perlu lagi menetapkan laluan pemandu secara manual. Pengurus Selenium akan mengendalikan penyemak imbas dan pemacu secara automatik.

Kod Ringkas:

from selenium import webdriver

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

Rujukan:

  • Tujuan pengurus pemacu web
  • Memperkenalkan Selenium Pengurus

Atas ialah kandungan terperinci Ralat Pemacu Web Selenium: Mengapa Saya Tidak Boleh Mendapatkan Pemandu dengan Pengurus Selenium?. 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