Я только что установил 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