TypeError:传递给 Facebook\WebDriver\Remote\DesiredCapabiliti



Laravel dusk issue

我的 VM 站点在 http://172.31.71.71:9090 上运行 当我尝试运行PHP工匠黄昏时分

我的代码

protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--window-size=1920,1080',
]);
return RemoteWebDriver::create(
'http://172.31.71.71:9090', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}

获取错误 PHPUnit 7.5.14 由 Sebastian Bergmann 和贡献者撰写。

E                                                                   1 / 1 (100%)
Time: 99 ms, Memory: 16.00 MB
There was 1 error:
1) TestsBrowserLoginTest::testLogin
TypeError: Argument 1 passed to FacebookWebDriverRemoteDesiredCapabilities::__construct() must be of the type array, null given, called in /var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php on line 145
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/facebook/webdriver/lib/Remote/DesiredCapabilities.php:33
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:145
/var/www/marketplaceoffers.com/www/marketplaceoffers/tests/DuskTestCase.php:37
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:192
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/laravel/framework/src/Illuminate/Support/helpers.php:817
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:193
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:93
/var/www/marketplaceoffers.com/www/marketplaceoffers/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:64
/var/www/marketplaceoffers.com/www/marketplaceoffers/tests/Browser/LoginTest.php:21
ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
root@71e3381c1bc4:/var/www/marketplaceoffers.com/www/marketplaceoffers#

将"http://172.31.71.71:9090"更改为"http://localhost:9515",

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

最新更新