問題タブ [poltergeist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - キュウリ機能のセッションからオブジェクトの ID を取得する方法
Edit Cart
そのため、ショップ カート アクションの受け入れ機能を作成しており、リンクをクリックすると に移動することを確認したいと考えていedit_cart_path
ます。
だから私はキュウリのステップ定義を持っています:
編集ページ ( cart/123456/edit
)でどのエラーが出力さNo route matches {:action=>"edit", :controller=>"Carts"}
れるか{:action=>"edit", :controller=>"Carts", :id=>123456}
カートの ID はセッション [:cart_id] にあり、テスト内ではアクセスできません。
問題は、編集ページが正しく表示されているかどうかをテストするにはどうすればよいかということです。
ruby - 空のページを返す最小限のカピバラ/ポルターガイスト テスト
SO の投稿で行った手順をたどっているように見えます: Capybara, Poltergeist and Phantomjs で、 body に空の応答を返します。(必要に応じてこれを重複としてマークしてください。ただし、最小限のスタンドアロン テスト ケースとバージョン番号を含めています。)
質問
私は明らかに間違ったことをしていますか?問題の切り分けに役立つ可能性がある、実行できる別の最小限のテストはありますか?
ファイル: pgtest.rb次のように呼び出すと、空のページが出力されます。
環境
- OS X 10.8.5 (12F45)
- ルビー 2.0.0p247 (2013-06-27) [x86_64-darwin12.4.0]
- ファントムjs 1.9.2
- カピバラ (2.1.0)
- ポルターガイスト (1.4.1)
ファントムジスの解消
www.google.com から html を抽出する phantomjs を使用できることに注意してください。
ファイル: pjs_dump.js「phantomjs pjs_dump.js」を実行すると、www.google.com からの html が出力されるため、phantomjs は正しく動作しているように見えます。
cucumber - Cucumber: Poltergeist (PhantomJS) を使用してローカル ストレージを無効化または削除する
Cucumber テストのローカル ストレージを無効化または削除しようとしています。
私は次のことを試しました:
しかし、次のエラーが表示されます
cucumber - PhantomJS を使用してテストを実行するたびに User-Agent が失われる
Cucumber、Capybara、Poltergeist、およびPhantomJSを使用して、Web サイトにアクセスし、ログインして、ホームページの特定の特性を確認する一連の自動化テストを作成しています。
テスト実行の最初に、次のように書きます。
page.driver.headers = { "ユーザーエージェント" => "何か" }
最初のテストケースではすべてがうまく機能します。ただし、後続のすべてのテスト ケースは、このユーザー エージェントを忘れているようです。これは予想される動作ですか?すべてのテスト ケースの前にユーザー エージェントを設定する必要がありますか? そうでない場合、どうすればこれを修正できますか?
ありがとう
selenium - ガード/コナチャで使用すると、ポルターガイストがカピバラのドライバーとして登録されないのはなぜですか?
Guard で実行される Konacha テストで、Capybara のドライバーとして Poltergeist を使用するのに問題があります。
config/initializers/konacha.rb に次のものがあります。
私のテストはポルターガイストで正常に実行されますbundle exec rake konacha:run
ただし、次の Guardfile を使用すると:
Konacha の起動中に Guard が不平を言う:
14:18:05 - INFO - こなちゃ開始
14:18:05 - エラー -Capybara::DriverNotFoundError: :poltergeist という名前のドライバーが見つかりませんでした。使用可能なドライバー: :rack_test、:selenium>