gpt4 book ai didi

Laravel 黄昏 chrome 驱动程序超时

转载 作者:行者123 更新时间:2023-12-04 03:00:12 26 4
gpt4 key购买 nike

谁能帮忙,我无法让 Laravel 黄昏在我当前在 mac high sierra 上的 Laravel 5.6 项目中运行默认示例测试。

错误信息

时间:2.5 分钟,内存:14.00MB

有 1 个错误:

1) 测试\浏览器\ExampleTest::testBasicExampleFacebook\WebDriver\Exception\WebDriverCurlException:使用参数将 http POST 抛出到/session 的 Curl 错误:{"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"binary":"/Users/keith/Desktop/dusk/vendor/laravel/dusk/bin/chromedriver-mac","args":["--disable-gpu"]}}}

操作在 30002 毫秒后超时,收到 0 个字节

/Users/keith/Desktop/dusk/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:286/Users/keith/Desktop/dusk/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:126/Users/keith/Desktop/dusk/tests/DuskTestCase.php:40/Users/keith/Desktop/dusk/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:189/Users/keith/Desktop/dusk/vendor/laravel/framework/src/Illuminate/Support/helpers.php:770/Users/keith/Desktop/dusk/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:190/Users/keith/Desktop/dusk/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:92/Users/keith/Desktop/dusk/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:64/Users/keith/Desktop/dusk/tests/Browser/ExampleTest.php:21

我已经做了以下事情:

  • 将以下内容添加到 app\Providers\AppServiceProvider.php

使用 Laravel\Dusk\DuskServiceProvider;

...

public function register()

{

if ($this->app->environment('local', 'testing')) {

$this->app->register(DuskServiceProvider::class);
}

}
  • 在终端中运行“php artisan黄昏:安装”
  • 将 .env 中的 App_URL 设置为 http://localhost:8000
  • 在 DuskTestCase 中指定了 chromedriver 的位置
  • 在运行“php artisan黄昏”之前启动“php artisan serve”

存储库:https://github.com/KKOA/dusk

最佳答案

如果你的函数是从 DuskTestCase.php 扩展而来的,那么你需要增加 connection_timeout_in_ms。

通过将驱动程序方法更改为以下方式来做到这一点:

DuskTestCase.php

protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--window-size=1920,1080',
]);

return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
), 90000, 90000
);
}

如果由于某种原因这不起作用,请尝试在 $this->browse

之前 set_time_limit
set_time_limit(0);

关于Laravel 黄昏 chrome 驱动程序超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com