正如标题所说,我已经干净地安装了Laravel 5.4和最新的Homestead (1.0.1)。
无法连接到本地主机端口9515:连接被拒绝
有人知道怎么处理这件事吗?
编辑:我可以更深入地挖掘一下,发现chromedriver
可执行文件实际上并不是可执行文件(chmod
)。
:加载共享库时出错: libnss3.so:无法打开共享目标文件:没有这样的文件或目录
发布于 2021-04-18 05:43:48
对于那些在Mac上寻找解决方案的人来说,我不得不重启Chrome。是的,Chrome,浏览器。这似乎是一个待定的更新(在右上角说)。
重新启动它,以及后来的chromedriver,使一切正常进行。
发布于 2019-01-21 02:35:45
我今天遇到了这个问题,解决方案在Laracasts.上
这是一份副本。
# makes sure all your repos are up to date
sudo apt-get update
# chrome dependencies I think
sudo apt-get -y install libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4
# chromium is what I had success with on Codeship, so seemed a good option
sudo apt-get install chromium-browser
# XVFB for headless applications
sudo apt-get -y install xvfb gtk2-engines-pixbuf
# fonts for the browser
sudo apt-get -y install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable
# support for screenshot capturing
sudo apt-get -y install imagemagick x11-apps
# Once all this has run through, you need to fire up xvfb on your homestead box. If you’re planning to # do this on a regular basis, you’ll want to get this setup on boot, but for the sake of testing things out:
Xvfb -ac :0 -screen 0 1280x1024x16 &
发布于 2017-06-02 15:12:58
在Ubuntu Linux 16.04上,我运行了以下代码:
用于无头测试的安装铬和依赖项
sudo apt-get -y install chromium-browser xvfb gtk2-engines-pixbuf xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable imagemagick x11-apps
创建自定义**DuskCommand
**
它用这个handle
方法扩展了原来的方法:
public function handle()
{
$xvfb = (new ProcessBuilder())
->setTimeout(null)
->setPrefix('/usr/bin/Xvfb')
->setArguments(['-ac', ':0', '-screen', '0', '1280x1024x16'])
->getProcess();
$xvfb->start();
try {
parent::handle();
} finally {
$xvfb->stop();
}
return;
}
这将在执行测试之前启动Xvfb进行无头测试,并在测试完成后停止进程。
编辑:并确保vendor/laravel/dusk/bin/chromedriver-linux
是可执行的。
https://stackoverflow.com/questions/42040362
复制相似问题