1

カピバラ (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>

なぜこれが機能せず、グーグルがまったく役に立たなかったのか、私は完全に困惑しています。さらに詳しい情報が必要な場合は、お問い合わせください。できるだけ早く対応いたします。助けていただければ幸いです。

4

1 に答える 1

4

ポルターガイスト 1.0.2を使用しているとおっしゃっていましたが、使用している構文はそれ以降のバージョンのものです。バージョン 1.3.0 にアップグレードしてみてください。

于 2013-06-04T09:35:36.820 に答える