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
Lepaskan: 2024-12-08 22:33:12
asal
627 orang telah melayarinya

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

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

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!

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