1

我正在使用 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>

我完全不知道为什么这不起作用,而谷歌搜索完全没有帮助。如果您需要更多信息,请询问,我会尽快回复。我真的很感激帮助!

4

1 回答 1

4

我注意到您说您使用的是poltergeist 1.0.2但您使用的语法来自更高版本。尝试升级到 1.3.0 版本。

于 2013-06-04T09:35:36.820 回答