在 Homestead 上运行 Laravel Dusk

2024-02-17

我用的是家园版本1.0.1 and Laravel 版本 5.4.16。我通过阅读来设置 Laravel dusk文档 https://laravel.com/docs/5.4/dusk#installation.

但是,当我跑步时php artisan dusk通过 ssh 到我的家园。我收到如下错误

PHPUnit 5.7.17 由 Sebastian Bergmann 和贡献者编写。

乙1 / 1 (100%)

时间:2.52 分钟,内存:10.00MB

有 1 个错误:

1) 测试\浏览器\ExampleTest::testBasicExample Facebook\WebDriver\Exception\WebDriverCurlException:抛出 Curl 错误 对于带参数的 http POST 到 /session: {“desiredCapability”:{“browserName”:“chrome”,“platform”:“ANY”,“chromeOptions”:{“binary”:“”,“args”:[“no-first-run”]}}}

操作在 30001 毫秒后超时,收到 0 字节

有办法解决这个问题吗?????


是的,可以在 Dusk 的 github 页面上找到。这是一个已知问题,他们正在努力更新下一个宅基地框。

基本问题是宅基地盒子没有可视化界面, that dusk 运行真正的浏览器,所以你必须安装 chromedriver 如果你想使用它。

但现在这对我有用:https://github.com/laravel/dusk/issues/50#issuecomment-275155974 https://github.com/laravel/dusk/issues/50#issuecomment-275155974

未包含在该帖子中,但对我来说是必要的: 确保您具有以下权限集cd vendor/laravel/dusk/bin; chmod 775 *

github 帖子中的步骤: 首先,需要在来宾操作系统中安装 google-chrome:

$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
$ sudo apt-get update && sudo apt-get install -y google-chrome-stable

接下来是 xvfb:

$ sudo apt-get install -y xvfb

尝试开始./vendor/laravel/dusk/bin/chromedriver-linux --port=8888.如果您在加载库(libnss3.so、libgconf-2.so.4)时遇到一些错误,请尝试以下操作:

$ sudo apt-get install -y libnss3-dev libxi6 libgconf-2-4

当你看到

$ ./vendor/laravel/dusk/bin/chromedriver-linux --port=8888
Starting ChromeDriver 2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e) on port 8888
Only local connections are allowed.
this means ChromeDriver can be started (so SupportsChrome trait should be able to start it too). You can stop this process for now (Ctrl+C).

Run

$ Xvfb :0 -screen 0 1280x960x24 &
in a separate terminal window.

此外,您可能想在来宾的 /etc/hosts 文件中添加您的开发域: 127.0.0.1 域.dev。

这个问题是默认将chromedriver添加到homestead中,会 4月中旬解决。https://github.com/laravel/homestead/issues/516 https://github.com/laravel/homestead/issues/516

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Homestead 上运行 Laravel Dusk 的相关文章

  • Laravel htmlspecialchars() 期望参数 1 是我的项目中给出的字符串、对象?

    所以我正在尝试编写一个简单的网站表单 但它有这个 htmlspecialchars 错误 我尝试制作 message 但没有成功 有同样的错误 这是我的控制器
  • 在 Facebook 上分享时如何更改 Play 商店应用程序的预览?

    我已在 Google Play 开发者控制台中更改了游戏的图标和屏幕截图 并且它在 Play 商店中正确显示 但当我尝试在 Facebook 上分享 Play 商店链接时 预览会带有旧图标和屏幕截图 如何将此预览更新到应用程序的最新版本 你
  • Laravel - LIKE 运算符来搜索加密值

    我正在尝试在 Laravel 应用程序中实现一个搜索模块 可以按名称过滤用户 为了保护用户 name 列行在数据库上加密 我面临的问题是下面的查询总是返回 0 结果 我在搜索数据库之前对搜索输入值进行加密 patients DB selec
  • Facebook 分享不显示来自开放图元标签的图像

    我正在尝试将 Facebook 共享按钮集成到我雇主的网站 标题 网址 描述 简介均显示正确 但未附加任何图像 当共享对话框打开时 图像容器会闪烁 然后消失 就好像 facebook 正在尝试处理图像但失败一样 我正在使用 og image
  • Android 如何使用 facebook 3.0 sdk 点赞帖子

    我想在我的 Android 应用程序中实现 喜欢 选项 但我不知道要使用哪个请求 我打开了一个有效的 Facebook 会话以及我想要点赞的 ID 帖子 我该如何实现这个功能呢 Thanks 我找到了解决方案 为了喜欢帖子 我使用 face
  • 如何使用 facebook 用户登录我的网站?

    我想知道 facebook 如何让用户登录我们的网站 我的意思是用户需要注册到我的网站才能发表评论 我如何通过我的 php 代码检查它是否是登录用户 我听说你只能用javascript检查它是否是登录用户 感谢您的任何解释 您可以使用脸书
  • 无法为 FacebookSDK 4 构建模块“FBSDKCoreKit”

    我在将 Facebook SDK 3 更新到 4 时遇到问题 当我添加框架时 它已成功添加 但是当我添加头文件时出现错误 无法构建模块 FBSDKCoreKit 不知道原因 在设置中 允许非模块化包含在框架模块中 设置为YES在构建设置中解
  • 如何在 Facebook 应用程序中关闭“使用严格模式重定向 URI”

    有什么办法可以关闭该选项Use Strict Mode for Redirect URIs在 Facebook 应用程序中 自 2018 年 3 月起 此属性似乎已自动打开并呈灰色显示 因此无法禁用 Facebook 似乎不允许身份验证 除
  • URL::forceSchema 在登录前不起作用

    我在用着URL forceSchema https 在我的 Laravel 5 3 应用程序上强制使用 SSL 然而 它只有在登录后才有效 即使登录页面没有被 https 覆盖 我在用着可信代理 https github com fidel
  • Facebook Graph API 的发布限制

    我使用 Graph API 一段时间了 我的应用程序的一个功能是它允许用户在他们的朋友墙上发布消息 不用担心这不是垃圾邮件 无论如何 API 是有限制的 它只允许一定数量的帖子 然后就会失败 我已阅读 Facebook 存储桶分配限制 但我
  • Facebook 身份验证无需重定向?

    有没有办法在不重定向的情况下使用 facebook 身份验证 OAuth 2 0 我没有使用 facebook 登录按钮 所以我应该重定向到https www facebook com dialog oauth https www face
  • 你可以拥有你的 API 并在 Laravel 中使用它吗?

    我制作了一个在 Laravel 中返 回 json 的 API 路线 api php 现在我想在我的内部使用所述APIweb项目的一侧 路线 web php 包括中间件 刀片视图 etc 我当前的解决方案是这样的 public functi
  • 通过 Facebook 图 api 点赞帖子

    你好 我对 facebook PHP SDK 没有什么问题 我想通过 facebook PHP SDK 点赞帖子或其他内容 我正在执行此代码 我认为它应该是正确的 但显然它不起作用 给定的错误代码是的 PHP SDK不知道这种POST请求
  • Facebook Graph API - 如何用新行发布到墙上?

    我正在使用 Facebook Graph API 但遇到一个问题 我找不到任何方法如何使用一些 HTML 代码发布到墙上or新线路 怎么办呢 这是我的代码
  • Laravel 4 删除默认 getIndex 控制器函数上的 /index

    是否可以删除默认 getIndex Restful 控制器功能上的 index 控制器定义的路线 Route controller registration RegisterController array getIndex gt getR
  • 如何使用 Graph API 设置 Facebook 相册隐私?

    我想知道是否可以使用 RestFB Java 库为特定 Facebook 相册设置隐私设置 非常感谢 Regards Anthony 您可以在创建相册时设置隐私设置 目前 您无法更新设置 也无法通过 API 删除现有相册 以防您只想删除并重
  • 有谁知道 Heroku 是否仍在 Facebook 工作?

    我创建了一个 facebook 应用程序 现在没有 在 Heroku 中托管您的应用程序 我想检查 facebook 应用程序的默认 python 应用程序 所以我不确定现在我是否无法在heroku中创建更多应用程序 或者heroku不再与
  • 使用“manage_pages”权限创建页面访问令牌时收到警告

    当我尝试获取具有 manage pages 权限的 page access 令牌时 我收到以下警告 以下权限尚未批准使用 manage pages 如果您公开您的应用程序 它们将不会向使用您应用程序的人显示 提交它们以供审核或了解更多信息
  • 如何列出喜欢某个页面或感兴趣的 Facebook 用户 [重复]

    这个问题在这里已经有答案了 可能的重复 检索 Facebook 粉丝姓名 https stackoverflow com questions 2001281 retrieve facebook fan names 我想要获取喜欢某个页面或感
  • Facebook 登录按钮:应用自定义样式

    我在使用新的 Facebook android sdk 4 时遇到了一个奇怪的问题 对于旧的 sdk 版本 我使用的是

随机推荐