ruby-on-rails - rspec capybara 测试仅在 chrome 中显示 "data:,"然后因 EOFError 而失败

标签 ruby-on-rails ruby ubuntu rspec capybara

我们使用 capybara 和 chromedriver 的 rspec 功能规范在我的 mac 本地或我的 vagrant Ubuntu 环境中运行良好。
直到最近,它们还在我的 Ubuntu 机器(16.04)上运行良好。
然而几周前他们“坏了”,现在我得到 EOFError: end of file reached。但是,此消息具有误导性,因为在我提到的其他 2 个环境中,相同的代码、master 分支、最新的工作。
这可能是什么原因造成的?

我有:

  • 将我的 Ubuntu 软件更新为最新
  • 确保代码相同
  • 尝试切换到几个月前我知道以前工作过的较旧的提交*

  • * 这告诉我它一定是我的 rails 代码和环境之外的东西。也许 ubuntu 可执行文件的 chrome 更改?没有把握。

    最佳答案

    将 chromedriver 更新到最新版本 - 当前为 2.27

    关于ruby-on-rails - rspec capybara 测试仅在 chrome 中显示 "data:,"然后因 EOFError 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315827/

    相关文章:

    ruby-on-rails - Show 方法中的 ActiveAdmin 显示集合

    ruby - 如何为 Redis-As-Rails-Cache(使用 Redis 作为 rails 缓存)Rails 4.1 实现连接池?

    c - C中的文件格式无法识别错误

    ruby-on-rails - 应用程序范围的全局变量

    ruby-on-rails - RVM 正确安装后无法工作?

    ruby-on-rails - 如何在 select 标签中硬编码键值选项对

    使用 MySQL 5.6 在 CentOS 6.4 x64 上安装 mysql2 gem 失败

    ruby - capybara 的未定义方法 'set_cookie' 如何创建 cookie?

    windows - 从 ubuntu 连接到 SSAS(SQL Server 分析服务)

    javascript - Sails.js 不使用风 sails 升降机运行 - Ubuntu