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

Mengapa Pemacu Web Selenium Saya Gagal Memulakan Chrome, dan Bagaimana Saya Boleh Membetulkannya?

Susan Sarandon
Susan Sarandonasal
2024-12-15 16:43:09159semak imbas

Why Is My Selenium WebDriver Failing to Start Chrome, and How Can I Fix It?

Menyelesaikan Selenium "WebDriverException: Chrome Gagal Dimulakan" dengan Chrome dan ChromeDriver Terkini

Apabila cuba melancarkan Chrome dengan Selenium, pengguna mungkin menghadapi ralat berikut:

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.)

Isu ini boleh timbul selepas menukar komputer atau pun tanpa perubahan yang ketara. Untuk menangani perkara ini, cuba penyelesaian berikut:

Penyelesaian 1: Kemas kini ChromeDriver kepada Versi Terkini

Lawati halaman muat turun ChromeDriver rasmi (https://sites.google.com/chromium.org /driver/) dan pasang versi terbaharu yang serasi dengan sistem pengendalian anda.

Penyelesaian 2: Gunakan Tanpa Kepala Chrome

Tambahkan hujah berikut pada pilihan Selenium Chrome anda:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
d = webdriver.Chrome('/home/<user>/chromedriver',chrome_options=chrome_options)
d.get('https://www.google.nl/')

Penyelesaian 3: Semak Pemasangan Chrome

Pastikan Google Chrome dipasang dengan betul pada sistem anda. Anda boleh menyemak ini dengan menaip "google-chrome --version" dalam terminal anda. Jika Chrome dipasang, anda sepatutnya melihat nombor versinya.

Dengan melaksanakan penyelesaian ini, anda boleh berjaya melancarkan Chrome dengan Selenium dan menyelesaikan ralat "WebDriverException: Chrome gagal dimulakan".

Atas ialah kandungan terperinci Mengapa Pemacu Web Selenium Saya Gagal Memulakan Chrome, dan Bagaimana Saya Boleh Membetulkannya?. 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