На самом деле я скачал версию 2.9 (хотя версия с наибольшим номером является последней версией). Во всяком случае, на сайте, который вы связали со мной, недавний номер 2,41, так что это действительно странно. Что Вы думаете об этом? В любом случае, спасибо за это решение, вы мне очень помогли, хорошего дня!

дал приложение, которое используетСелен используя .NetCore для использования в Linux, на самом деле это моя реализация кода:

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));
    }
}

как видите, я использую в качестве драйвера Chrome, я его скачалВотЯ также добавил драйвер в папку сборки, таким образом ChromeDriver уже знает, где его искать.

На Linux я изменил разрешение папки с помощьюchmod -R 777, но когда я запускаю свое приложение Dotnet, я получаю это:

Кажется, чтоСелен не могу запустить приложение. Глядя на исключение, я получаю:

Не удается найти двоичный файл Chrome

К сожалению, я не нашел ничего похожего в Интернете, кто-то может мне помочь?

Заранее спасибо.

ОБНОВИТЬ

Я только что переустановилChrome на моем компьютере с Linux, и теперь вышеприведенная ошибка исчезла, но теперь возникла другая проблема, в действительности я получаю эту ошибку:

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)

Ответы на вопрос(1)

Ваш ответ на вопрос