Maison >développement back-end >Tutoriel Python >Pourquoi mon Selenium WebDriver ne parvient-il pas à démarrer Chrome et comment puis-je y remédier ?
Lors de la tentative de lancement de Chrome avec Selenium, les utilisateurs peuvent rencontrer l'erreur suivante :
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.)
Ce problème peut survenir après un changement d'ordinateur ou même sans changements notables. Pour résoudre ce problème, essayez les solutions suivantes :
Visitez la page de téléchargement officielle de ChromeDriver (https://sites.google.com/chromium.org /driver/) et installez la version la plus récente compatible avec votre système d'exploitation.
Ajouter les arguments suivants pour vos options Selenium Chrome :
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/')
Assurez-vous que Google Chrome est correctement installé sur votre système. Vous pouvez le vérifier en tapant "google-chrome --version" dans votre terminal. Si Chrome est installé, vous devriez voir son numéro de version.
En mettant en œuvre ces solutions, vous pouvez lancer avec succès Chrome avec Selenium et résoudre l'erreur « WebDriverException : Chrome n'a pas pu démarrer ».
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!