在Centos上的Laravel Dusk:连接到localhost失败:9515;拒绝连接

时间:2017-04-12 13:53:34

标签: laravel centos tdd selenium-chromedriver laravel-dusk

好的,今天是今天。我终于(再次)开始使用TDD。

我注意到这个叫黄昏的东西已经出现了。很棒,浏览器测试。

唯一的问题是我得到了这个:

连接到localhost失败:9515;连接被拒绝

我在chromedriver文件上做了chmod 777但仍然出错。

我的开发服务器是Centos vm。这是问题吗?

编辑:

我想我正在取得一些进展:

yum install GConf2

现在我得到: cannot find Chrome binary

修改

我现在回来了。

php artisan dusk给了我:

Facebook\WebDriver\Exception\UnknownServerException: unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f),platform=Linux 3.10.0-327.3.1.el7.x86_64 x86_64)

如果我这样做:

./vendor/laravel/dusk/bin/chromedriver-linux

我明白了:

Starting ChromeDriver 2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f) on port 9515
Only local connections are allowed.

有什么想法吗?

米克

1 个答案:

答案 0 :(得分:2)

尝试运行:./vendor/laravel/dusk/bin/chrome-linux

如果你看到: Starting ChromeDriver 2.28.455506 (18f6627e265f442aeec9b6661a49fe819aeeea1f) on port 9515 (or whatever port you are using) Only local connections are allowed.然后它正在运作。我还必须安装google-chrome二进制文件: How to install 64-bit Google Chrome on 64-bit RHEL/CentOS 7

安装的另一件事是Xvfb。然后,您可以在新终端中运行此命令:Xvfb :0 -screen 0 1280x960x24 &

这应该是运行它的方法。但是,我无法让这个工作。我希望有人也可以在这里添加一些输入。

更新: 我上班了。确保没有任何内容以root身份运行。