我已经构建了一个简单的Gem来为Capybara Webkit在场景失败时进行屏幕截图,它还可以保存当前页面的HTML文件,而不管您使用的是哪个Capybara驱动程序。然而,我遇到了一个我无法克服的问题,每当Gem中的代码被调用时,page.body都是空的。但是,当我在Rails应用程序中使用完全相同代码时,page.body不是空的。如果你看一下,你会发现我有一个访问page.body并保存内容的文件。问题是,当Gem access page.body,page.body为空时,只包含:<!DOCTYPE html PUBLIC "-//W3