ChromeWebDriver - unknown error: Chrome failed to start: crashed ChromeWebDriver - unknown error: Chrome failed to start: crashed google-chrome google-chrome

ChromeWebDriver - unknown error: Chrome failed to start: crashed


Eventually I found out that WebDriver was trying to run Chrome from C:\Users\______\AppData\Local\Google\Chrome\Application\chrome.exe, which was not working even when trying it manually. It was very strange because when I launch Chrome I use one installed in Program Files directory and it works without problems.

So I had uninstalled Chrome, deleted everything from c:\Users______\AppData\Local\Google\Chrome\ and installed Chrome again. After that it started working.


I had the same problem as above. and I solved it.I run selenium with chromium in alpine.My environment:

  • Alpine (Linux 3.13.0-24-generic x86_64)
  • Chromium 53.0.2785.92
  • chromedriver=2.22
  • selenium (3.0.1)

and I met the error information is:

File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_responseraise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: unknown error:    Chrome failed to start: crashed(Driver info: chromedriver=2.22 (5e2d5494d735a71aa5c2e7ef9bf5ce96945e92e9),platform=Linux 3.13.0-24-generic x86_64)

My solution is run:

apk add libexif udev

and Then it works.

I refer to here : https://hub.docker.com/r/rodrigomiguele/chromium/~/dockerfile/


  DesiredCapabilities capability = DesiredCapabilities.chrome();        System.setProperty("webdriver.chrome.driver", "path to chromedriver.exe");        capability.setBrowserName("chrome");        capability.setPlatform(PlatformAndEnvironmentSetUp.platformSetUp);        driver = new RemoteWebDriver(new URL("http://" + PlatformAndEnvironmentSetUp.hubIP + ":" + PlatformAndEnvironmentSetUp.hubPort + "/wd/hub"), capability);        this.driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);        this.driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);        this.driver.manage().window().setSize(new Dimension(1920, 1080));//page instances init()        loginPage = PageFactory.initElements(this.driver, LoginPage.class);        homePage = PageFactory.initElements(this.driver, AdminHomePage.class);

This sample code works OK for me.Just a little note: "chromedriver.exe" I'm placing in the same project folder. That makes the question of path to chromdriver executable easier.

So this line of code looks in this way:

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");

Resource to download chromedriver.exe

Hope this helps you.