Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Skrip Selenium Saya Melemparkan Ralat 'chromedriver' Executable Not Found' dengan Chrome Tanpa Kepala?

Mengapa Skrip Selenium Saya Melemparkan Ralat 'chromedriver' Executable Not Found' dengan Chrome Tanpa Kepala?

DDD
Lepaskan: 2024-12-14 11:32:10
asal
180 orang telah melayarinya

Why Is My Selenium Script Throwing a

Selenium 'chromedriver' Executable Not Found Ralat dengan Headless Chrome

Apabila menjalankan skrip Selenium menggunakan penyemak imbas Chrome tanpa kepala, ralat mungkin timbul menunjukkan bahawa boleh laku 'chromedriver' tiada daripada PATH. Ini biasanya berlaku atas beberapa sebab.

1. Lokasi Perduaan Salah:

Coretan kod tersilap menetapkan chrome_options.binary_location ke laluan penyemak imbas Chrome (chrome.exe) dan bukannya ChromeDriver boleh laku (chromedriver.exe).

2. Laluan Boleh Laksana Tidak Lengkap:

laluan_laksana untuk pemacu web.Pembina Chrome ditetapkan kepada os.path.abspath("chromedriver"). Walaupun ini mengesan fail ChromeDriver dengan betul, ia harus memasukkan sambungan ".exe" untuk pelaksanaan yang betul.

Penyelesaian:

Untuk menyelesaikan isu ini, buat pengubahsuaian berikut kepada kod anda:

  1. Kemas kini chrome_options.binary_location ke tuding pada ChromeDriver boleh laku sebenar:

    chrome_options.binary_location = r'C:\Users\ishaq\Desktop\chrome\chromedriver.exe'
    Salin selepas log masuk
  2. Tambah sambungan ".exe" pada executable_path:

    driver = webdriver.Chrome(executable_path=os.path.abspath("chromedriver.exe"), chrome_options=chrome_options)
    Salin selepas log masuk

Dengan membuat perubahan ini, skrip anda akan mengesan ChromeDriver boleh laku dengan betul dan melancarkan Chrome dalam mod tanpa kepala, membolehkan anda laksanakan kes ujian anda tanpa menghadapi ralat yang disebutkan di atas.

Atas ialah kandungan terperinci Mengapa Skrip Selenium Saya Melemparkan Ralat 'chromedriver' Executable Not Found' dengan Chrome Tanpa Kepala?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan