LTS不存在DevToolsActivePort文件

时间:2018-12-31 16:55:05

标签: c# .net linux ubuntu selenium-chromedriver

我刚刚在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

0 个答案:

没有答案