Laravel Dusk 测试在服务器上出现错误 Curl 错误抛出 http POST to /session with params

Laravel Dusk Testing has an error on the server Curl error thrown for http POST to /session with params

我想请我在 Plesk 服务器上尝试以下指令:

php artisan dusk

会出现以下错误:

1) Tests\Browser\ExampleTest::testBasicExample
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"binary" :".\/vendor\/laravel\/dusk\/bin\/chromedriver-linux","args":["--disable-gpu","--headless","--no-sandbox"," --verbose","--window-size=1024,768"]}}}

Failed connect to localhost:9515; Connection refused

/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:292
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:126
/var/www/vhosts/fanswoo.com/fanswoo-framework/tests/DuskTestCase.php:43
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:192
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/framework/src/Illuminate/Support/helpers.php:754
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php: 193
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:93
/var/www/vhosts/fanswoo.com/fanswoo-framework/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:64
/var/www/vhosts/fanswoo.com/fanswoo-framework/tests/Browser/ExampleTest.php:22

怀疑是Chrome驱动无法执行,于是使用如下命令检测:

./vendor/laravel/dusk/bin/chromedriver-linux

return如下:

Starting ChromeDriver 2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d) on port 9515 Only local connections are allowed.

表示Chrome驱动可以正常打开。 代码也可以在本地计算机上检测到。只有在 Plesk Server 中执行 dusk 命令时才会出现该错误。请问大神我应该继续做还是修改什么?谢谢!

服务器规格如下:

CentOS 7.5

PHP 7.1

DB SQLite3

Laravel 版本 5.7

Chrome驱动程序版本 69

如果您能够成功启动 chromedriver,现在尝试使用相应的端口访问以下 url。 http://localhost:{port}/status

例如,在上面的消息中,服务器在端口 9515 上启动。在浏览器中访问 url,http://localhost:9515/status

您应该会看到上面的消息,表明可以使用主机名 localhost

访问服务器

如果您无法访问,请解决具体问题