Файл DevToolsActivePort не существует в LTS - PullRequest
0 голосов
/ 31 декабря 2018

Я только что установил chrome-stable v71 на мой ubuntu 18.04 сервер.Затем я скачал последнюю версию chrome driver, но когда я запустил свое приложение, я получил:

OpenQA.Selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist
  (Driver info: chromedriver=2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5),platform=Linux 4.15.0-43-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)

эта ошибка не произошла в старой версии Chrome Driver, но мне нужно использовать последнюю версию длябезголовая модальность.Что я могу сделать для исправления этого?Решение, предложенное для той же проблемы, не сработало для меня ..

Это мой код:

var options = new ChromeOptions();
options.AddArgument("--headless");
options.AddArgument("--no-sandbox");
options.AddArgument("--disable-dev-shm-usage");
var driver = new ChromeDriver(config.ChromeDriverDir, options, TimeSpan.FromMinutes(3));

Примечание: config.ChromeDriverDir оценивается JSON вручную, оно содержитпуть ChromeDriver например: //root//Documents//ODS

...