使用 Atlassian Bamboo 运行Dusk测试后,Chrome进程仍然是“僵尸”。
下面是我的驱动程序代码初始化:

$options = (new ChromeOptions())
           ->addArguments(['--disable-gpu', '--headless', '--no-sandbox', ]);

$chrome = DesiredCapabilities::chrome()
          ->setCapability(ChromeOptions::CAPABILITY,$options)
          ->setCapability('acceptInsecureCerts', true);

return RemoteWebDriver::create('http://localhost:9515', $chrome);
我的composer.json:
"require-dev":{
   "barryvdh/laravel-ide-helper":"^2.5",
   "filp/whoops":"^2.0",
   "fzaninotto/faker":"^1.4",
   "laravel/dusk":"^4.0",
   "mockery/mockery":"^1.0",
   "nunomaduro/collision":"^2.0",
   "phpunit/phpunit":"^7.0",
   "squizlabs/php_codesniffer":"3.*"
}
以下是截图以证明僵尸进程:
最高命令的结果:

感谢您的回复。

最佳答案

挖掘之后,似乎原因是Docker容器上缺少标志:

必须附加到docker run标志--init
从Atlassian官方文档中:
atlassian/bamboo-server

09-25 22:13