【发布时间】:2018-09-22 17:25:38
【问题描述】:
现在尝试在 docker alpine 中测试 laravel/dusk。 但是当我设置时,遇到了以下错误。
Facebook\WebDriver\Exception\WebDriverCurlException:抛出卷曲错误 对于带有参数的 http POST 到 /session: {"desiredCapabilities":{"browserName":"phantomjs","platform":"ANY"}}
无法连接到 localhost 端口 4444:连接被拒绝
源代码设置如下。 测试/DuskTestCase.php
<?php
namespace Tests;
use Laravel\Dusk\TestCase as BaseTestCase;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
abstract class DuskTestCase extends BaseTestCase
{
use CreatesApplication;
/**
* Prepare for Dusk test execution.
*
* @beforeClass
* @return void
*/
public static function prepare()
{
//static::startChromeDriver();
}
/**
* Create the RemoteWebDriver instance.
*
* @return \Facebook\WebDriver\Remote\RemoteWebDriver
*/
protected function driver()
{
return RemoteWebDriver::create(
'http://localhost:4444/wd/hub', DesiredCapabilities::phantomjs()
);
}
}
非常感谢您的阅读。
【问题讨论】:
-
如何在 4444 端口上启动 Web 驱动程序。这是通过docker命令还是docker compose。请分享详细信息。
标签: laravel-5