【发布时间】:2017-06-21 18:37:34
【问题描述】:
正如标题所说,我已经全新安装了 Laravel 5.4 和最新的 Homestead (1.0.1)。但是,当我运行一个简单的 Dusk 测试用例时,我收到以下错误:
无法连接到 localhost 端口 9515:连接被拒绝
有人知道如何处理吗?我尝试将端口更改为 8888 等其他名称,但无济于事。
编辑:
我已经能够更深入地挖掘并发现chromedriver 可执行文件实际上不是可执行文件(chmod)。现在我已经修复了当我手动尝试运行它时出现此错误的问题。
./chromedriver:加载共享库时出错:libnss3.so:无法打开共享对象文件:没有这样的文件或目录
【问题讨论】:
-
对我来说,修改
vendor/laravel/dusk/bin/chromedriver-linux中的可执行文件就足够了。还有一个 macOSchromedriver-linux和 windowschromedriver-win.exe版本。 -
这里是关于这个问题的讨论。 github.com/laravel/dusk/issues/10
-
您是在服务器或 Homestead 中通过 SSH 运行命令
php artisan dusk吗?您需要chrome browser来运行浏览器测试,请尝试在主机操作系统中运行命令。 -
sudo apt-get install libnss3-dev
标签: php laravel vagrant virtualbox homestead