我们使用 capybara 和 chromedriver 的 rspec 功能规范在我的 mac 本地或我的 vagrant Ubuntu 环境中运行良好。
直到最近,它们还在我的 Ubuntu 机器(16.04)上运行良好。
然而几周前他们“坏了”,现在我得到 EOFError: end of file reached。但是,此消息具有误导性,因为在我提到的其他 2 个环境中,相同的代码、master 分支、最新的工作。
这可能是什么原因造成的?
我有:
* 这告诉我它一定是我的 rails 代码和环境之外的东西。也许 ubuntu 可执行文件的 chrome 更改?没有把握。
最佳答案
将 chromedriver 更新到最新版本 - 当前为 2.27
关于ruby-on-rails - rspec capybara 测试仅在 chrome 中显示 "data:,"然后因 EOFError 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315827/