Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Pemacu Chrome Selenium Saya Gagal Dimulakan dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Pemacu Chrome Selenium Saya Gagal Dimulakan dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Lepaskan: 2024-12-09 04:50:11
asal
950 orang telah melayarinya

Why is My Selenium Chrome Driver Failing to Start and How Can I Fix It?

Selenium: Menyelesaikan masalah "WebDriverException: Chrome Gagal Memulakan" Ralat

Masalah:

Selepas menukar komputer, pengguna melaporkan menghadapi isu melancarkan Chrome dengan Selenium. Percubaan untuk melancarkan Firefox juga gagal, dengan contoh penyemak imbas kekal tidak bertindak balas.

Mesej Ralat:

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=2.43.600233, platform=Linux 4.15.0-38-generic x86_64)
Salin selepas log masuk

Penyelesaian Kemungkinan:

1. Kemas kini Chrome dan ChromeDriver:

Pastikan versi terkini Chrome dan ChromeDriver dipasang. Anda boleh memuat turun ChromeDriver terbaharu daripada tapak web ChromeDriver rasmi.

2. Gunakan Chrome Tanpa Kepala:

Cuba gunakan Chrome tanpa kepala, yang berjalan tanpa antara muka pengguna grafik. Ini boleh membantu mengelakkan konflik dengan proses berjalan lain. Untuk menggunakan Chrome tanpa kepala, tambahkan argumen berikut pada chrome_options anda:

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
Salin selepas log masuk

3. Semak Konflik Sistem:

Sahkan bahawa tiada proses lain menggunakan port yang digunakan Chrome untuk DevTools (biasanya port 9222). Tutup sebarang proses sedemikian atau laraskan tetapan port dalam chrome_options.

4. Tetapkan Laluan Boleh Laku Chrome:

Tentukan laluan ke boleh laku Chrome secara manual dalam kod anda:

chrome_options.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
d = webdriver.Chrome(executable_path='/opt/google/chrome/google-chrome', chrome_options=chrome_options)
Salin selepas log masuk

5. Cuba Gunakan Penyemak Imbas Berbeza:

Jika semuanya gagal, cuba lancarkan penyemak imbas lain dengan Selenium, seperti Firefox atau Safari. Ini boleh membantu mengasingkan isu kepada Chrome secara khusus.

Atas ialah kandungan terperinci Mengapa Pemacu Chrome Selenium Saya Gagal Dimulakan 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