如何解决幼虫黄昏卷曲错误?

时间:2020-07-06 11:47:46

标签: laravel docker curl laravel-dusk laradock

黄昏版本:6.4.0 Laravel版本:6.18.23 PHP版本:7.3.2 数据库驱动程序和版本:mysql&10.4.11 -browserVersion:83.0.4103.61 -chromedriverVersion:83.0.4103.39

说明: 我只有服务器上有这个问题,在localhost一切都很好。我检查了所有内容,但我不知道出了什么问题,也许可能是环境差异,但是本地主机和服务器中的一切都相同:

Tests\Browser\ProductPageTest::testCreateProduct
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to         
/session/b4f0e4e2a6a8be095109b1c7f1201798/log with params: {"type":"browser"}
Operation timed out after 30000 milliseconds with 0 bytes received

/var/www/vendor/php-webdriver/webdriver/lib/Remote/HttpCommandExecutor.php:331
/var/www/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:590
/var/www/vendor/php-webdriver/webdriver/lib/Remote/RemoteExecuteMethod.php:27
/var/www/vendor/php-webdriver/webdriver/lib/WebDriverOptions.php:166
/var/www/vendor/laravel/dusk/src/Browser.php:369
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:161
/var/www/vendor/laravel/framework/src/Illuminate/Support/Traits/EnumeratesValues.php:176
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:162
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:78
/var/www/tests/Browser/ProductPageTest.php:64

Caused by
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http GET to 
/session/b4f0e4e2a6a8be095109b1c7f1201798/screenshot

Operation timed out after 30001 milliseconds with 0 bytes received

/var/www/vendor/php-webdriver/webdriver/lib/Remote/HttpCommandExecutor.php:331
/var/www/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:590
/var/www/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:371
/var/www/vendor/laravel/dusk/src/Browser.php:355
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:146
/var/www/vendor/laravel/framework/src/Illuminate/Support/Traits/EnumeratesValues.php:176
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:147
/var/www/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:70
/var/www/tests/Browser/ProductPageTest.php:64

这是我的DuskTestCaseDriver:

protected function driver() { $options = (new ChromeOptions)->addArguments([ '--disable-gpu', '--headless', '--no-sandbox', '--ignore-ssl-errors', '--verbose' ]); if (env('USE_SELENIUM', 'false') == 'TRUE') { $seleniumServerUrl = 'http://selenium:4444/wd/hub'; } else { $seleniumServerUrl = 'http://localhost:9515'; } return RemoteWebDriver::create( $seleniumServerUrl, DesiredCapabilities::chrome()->setCapability( ChromeOptions::CAPABILITY_W3C, $options ) ); }

我尝试了很多解决方案,但是对我们没有任何帮助,如果您需要任何其他信息,请尽快询问!

0 个答案:

没有答案