首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Laravel Dusk错误:无法连接到本地主机端口9515:连接被拒绝

Laravel Dusk错误:无法连接到本地主机端口9515:连接被拒绝
EN

Stack Overflow用户
提问于 2017-02-04 20:28:44
回答 7查看 12.2K关注 0票数 41

正如标题所说,我已经干净地安装了Laravel 5.4和最新的Homestead (1.0.1)。

无法连接到本地主机端口9515:连接被拒绝

有人知道怎么处理这件事吗?

编辑:我可以更深入地挖掘一下,发现chromedriver可执行文件实际上并不是可执行文件(chmod)。

:加载共享库时出错: libnss3.so:无法打开共享目标文件:没有这样的文件或目录

EN

回答 7

Stack Overflow用户

发布于 2021-04-18 05:43:48

对于那些在Mac上寻找解决方案的人来说,我不得不重启Chrome。是的,Chrome,浏览器。这似乎是一个待定的更新(在右上角说)。

重新启动它,以及后来的chromedriver,使一切正常进行。

票数 5
EN

Stack Overflow用户

发布于 2019-01-21 02:35:45

我今天遇到了这个问题,解决方案在Laracasts.

这是一份副本。

代码语言:javascript
复制
# 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 &
票数 4
EN

Stack Overflow用户

发布于 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方法扩展了原来的方法:

代码语言:javascript
复制
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是可执行的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42040362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档