我用的是水豚肉(1.1.4)、猪笼草(1.0.2)和铁轨(3.2.13)我正在试着截图来调试一些错误然而,水豚和北极熊保存截图的方法都不起作用当我做辩论时(我所有的测试都是js:true),我会得到:

Failure/Error: save_screenshot('test.png')
     NoMethodError:
       undefined method `save_screenshot' for #<RSpec::Core::ExampleGroup::Nested_1:0x007fb5fcce3178>

当我用水豚的方式做这个的时候:
Failure/Error: page.save_screenshot('screenshot.png')
     NoMethodError:
       undefined method `save_screenshot' for #<Capybara::Session>

我完全搞不懂为什么这不管用,谷歌搜索也完全没有帮助如果你需要更多信息,尽管问,我会尽快回复。我真的很感激你的帮助!

最佳答案

我注意到你说你在poltergeist 1.0.2上,但是你使用的语法是alater version请尝试升级到1.3.0版。

关于ruby-on-rails - Capybara和Poltergeist的save_screenshot的未定义方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16905922/

10-13 04:45