我正在使用 capybara (1.1.4)、poltergeist (1.0.2) 和 rails (3.2.13)。我正在尝试截屏以调试我遇到的一些错误。但是,capybara 和 poltergeist 保存屏幕截图的方法都不起作用。当我做 poltergeist (并且我所有的测试都有 js: true )时,我得到了这个:
Failure/Error: save_screenshot('test.png')
NoMethodError:
undefined method `save_screenshot' for #<RSpec::Core::ExampleGroup::Nested_1:0x007fb5fcce3178>
当我做 Capybara 的方式时,我得到了这个:
Failure/Error: page.save_screenshot('screenshot.png')
NoMethodError:
undefined method `save_screenshot' for #<Capybara::Session>
我完全不知道为什么这不起作用,而谷歌搜索完全没有帮助。如果您需要更多信息,请询问,我会尽快回复。我真的很感激帮助!