OpenQA.Selenium.WebDriverException: error desconocido: Chrome no pudo iniciarse: salió anormalmente al ejecutar pruebas a través de Selenium start en linux

Creé una aplicación que usaSeleni usando .NetCore para usarlo en Linux, en realidad esta es la implementación de mi código:

public class Program 
{
    public static async Task Main(string[] args)
    {
        //Settings for chrome
        var chromeOpts = new ChromeOptions();
        chromeOpts.AddArgument("headless");
        chromeOpts.AddArgument("no-sandbox");

        //Get assembly path where chrome driver is located
        string codeBase = Assembly.GetExecutingAssembly().CodeBase;
        UriBuilder uri = new UriBuilder(codeBase);
        string path = Uri.UnescapeDataString(uri.Path);
        path = Path.GetDirectoryName(path);

        var driver = new ChromeDriver(path, chromeOpts, TimeSpan.FromSeconds(180));
    }
}

como puedes ver estoy usando como controlador Chrome, lo descarguéaqu, También agregué el controlador dentro de la carpeta del ensamblado, de esta manera el ChromeDriver ya sabe dónde buscarlo.

En Linux, cambié el permiso de carpeta usandochmod -R 777, pero cuando ejecuto mi aplicación Dotnet obtengo esto:

Parece queSeleni no puede iniciar la aplicación. Mirando la excepción obtengo:

No se puede encontrar Chrome binary

Desafortunadamente no encontré nada similar en la web, ¿alguien podría ayudarme?

Gracias por adelantado

ACTUALIZA

I Acabo de reinstalarChrome en mi máquina Linux y ahora el error anterior desapareció, pero ahora hay otro problema, de hecho recibo este error:

OpenQA.Selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally  (Driver info: chromedriver=2.9.248304,platform=Linux 4.4.0-130-generic x86_64)   
  at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)   
  at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)   
  at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)   
  at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)   
  at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)   
  at OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory, ChromeOptions options, TimeSpan commandTimeout)\   at ODS.Program.Main(String[] args)

Respuestas a la pregunta(1)

Su respuesta a la pregunta