在本地机器上,我可以设置黄昏并运行测试用例。在开发服务器上,我面临以下问题。
无法连接到本地主机端口 9515:连接被拒绝 Facebook\WebDriver\Exception\WebDriverCurlException: http POST 的卷曲错误抛出到/session 与参数: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY"}}
Code(tests/duskTestCase.php(:
public static function prepare()
{
static::startChromeDriver();
}
protected function driver()
{
return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome(), 5000, 10000
);
}
任何人都可以帮助我解决这个问题吗?或者如何在开发服务器上运行黄昏自动化?
发生此错误的原因是 localhost:9515 是与浏览器的连接,与您的应用程序 URL 无关。
我需要一些东西在开发/生产服务器上运行黄昏测试用例。
如果没有确切的错误和您使用的版本,很难说什么对您不起作用。
开发
下面是在开发服务器上应注意的一些事项:
- 确保您有适当的
APP_URL
.env
- 确保
composer.json
中的开发环境包含 dusk,并且它实际上已安装。 - 通过
artisan dusk
从开发服务器上的控制台启动黄昏测试 - 如果它不起作用,请发布您的错误、环境信息和版本
生产
请注意,切勿在生产中使用黄昏。
自动化
为此,请使用 CI 工具。
您可以在我的另一个答案中阅读更多关于它的信息