Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Pemacu Web Selenium Saya Gagal Memulakan Chrome?
Apabila cuba melancarkan Chrome dengan Selenium, pengguna mungkin menghadapi ralat "WebDriverException: Chrome gagal dimulakan: terhempas." Isu ini boleh timbul kerana pelbagai sebab, termasuk ketidakserasian antara versi Chrome dan ChromeDriver. Mari terokai penyelesaian yang berpotensi.
Dalam sesetengah kes, ChromeDriver yang sudah lapuk boleh menyebabkan ralat ini. Pastikan anda menggunakan versi ChromeDriver terbaharu yang serasi dengan penyemak imbas anda. Ini boleh dimuat turun daripada tapak web Chromium rasmi (https://sites.google.com/chromium.org/driver/).
Jika ralat berterusan , cuba gunakan Mod Tanpa Kepala. Mod ini melancarkan Chrome tanpa memaparkan GUI, mengurangkan penggunaan sumber dan kemungkinan ranap sistem. Untuk berbuat demikian, tambahkan pilihan berikut pada permulaan WebDriver anda:
chrome_options = Options() chrome_options.add_argument('--headless')
Mendayakan pilihan '--no-sandbox' melumpuhkan persekitaran kotak pasir Chrome, yang kadangkala boleh menyelesaikan kesilapan. Tambahkan hujah berikut pada permulaan WebDriver anda:
chrome_options.add_argument('--no-sandbox')
Menambah argumen '--disable-dev-shm-usage' boleh menghalang Chrome daripada menggunakan memori yang dikongsi, berpotensi menyelesaikan isu ini. Tambahkan ini pada permulaan WebDriver anda:
chrome_options.add_argument('--disable-dev-shm-usage')
Jika penyelesaian di atas tidak menyelesaikan isu ini, pertimbangkan perkara berikut:
Atas ialah kandungan terperinci Mengapa Pemacu Web Selenium Saya Gagal Memulakan Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!