Selenium WebDriverException : gestion des plantages de Chrome
Vous rencontrez des problèmes lors du lancement de Chrome à l'aide de Selenium WebDriverException ? Ce guide fournira des solutions pour résoudre l'erreur courante : "Chrome n'a pas pu démarrer : planté car Google Chrome n'est plus en cours d'exécution, donc ChromeDriver suppose que Chrome est tombé en panne."
Causes possibles :
Étapes de résolution :
1. Mettre à jour ChromeDriver :
Assurez-vous que la dernière version de ChromeDriver est installée. Visitez https://sites.google.com/chromium.org/driver/ et téléchargez le pilote approprié pour votre système d'exploitation.
2. Ajustez les options Chrome :
Ajoutez les arguments suivants à vos options Chrome :
chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage')
3. Autres conseils de dépannage :
Exemple de code :
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/PycharmProjects/chromedriver', chrome_options=chrome_options) d.get('https://www.google.nl/')
En suivant ces étapes de dépannage, vous devriez être en mesure de résoudre l'exception WebDriverException provoquée par le crash de Chrome.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!