收到未知错误:Chrome 无法启动:异常退出。(未知错误:DevToolsActivePort 文件不存在)



通过带有standlone-chrome映像的docker容器运行TestNG脚本,在容器级别chrome无法在Linux机器中启动。

能力还包括:--disable-dev-shm-usage",--no-sandbox,--headless.

我尝试更新chrome驱动程序,但仍然不起作用。

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /opt/google/chrome/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

StackOverflow新手在这里。 共享正在讨论的Chrome/ChromeDriver版本会有所帮助。 无论如何,我们回到了Chrome 78(+ Driver(,这个问题就消失了。 看来此错误"DevToolsActivePort 文件不存在"是在后期版本中引入的。

几个陷阱:

  • 查找较旧的版本可能会有问题;我们在这里找到了适合我们的版本是Linux_x64_693954_chrome-linux.zip
  • chrome-wrapper脚本应该重命名为google-chrome
  • chrome_sandbox可执行文件必须重命名为 chrome-sandbox 并 chmodded 4755
  • 安装匹配的 Chrome 驱动程序版本 78 (chromedriver_78.0.3904.105(

相关内容

  • 没有找到相关文章

最新更新