Я использую капибару (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>
Я полностью озадачен тем, почему это не работает, и гугление было совершенно бесполезным. Если вам нужна дополнительная информация, просто спросите, и я отвечу как можно скорее. Буду очень признателен за помощь!
page
, чтобы проверить. В противном случае обязательно... требуется "водосвинка" требуется "водосвинка/dsl" требуется "водосвинка/полтергейст" требуется "нокогири" - person ChuckJHardy   schedule 04.06.2013page
относится к экземпляру/сеансу Capybara. - person ChuckJHardy   schedule 04.06.2013