問題タブ [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.
jquery - ポルターガイスト - JQMIGRATE 警告をオフにする
ポルターガイストを JavaScript ドライバーとして使用してテスト スイートを実行すると、次の警告が表示されます。
それらをオフにすることは可能ですか?
css - Capybara/Poltergeist: コロン付きの CSS ID は Capybara::Poltergeist::InvalidSelector を発生させます
名前にコロンを含む CSS セレクターがありますが、これは明らかに問題です。
例:
次のエラー メッセージが表示されます。
セレクターをそのまま使用する方法はありますか?私はそのようなことができることを知っています:
しかし、私はさまざまな理由でそれをしたくありません。
Cucumber、Capybara、Poltergeist/PhantomJS を使用しています
ruby-on-rails-3 - Capybara Poltergeist/PhantomJS テスト - ページで JavaScript を無効にする
私のプロジェクトの 1 つはかなり JavaScript を多用しているため<noscript>
、ブラウザーで Javascript を無効にして入ってくる可能性のあるユーザーに警告します。
この動作を検証するだけのテスト スイートのテストを作成しようとしていますが、要求を行う前に JavaScript を無効にするように Capybara/Poltergeist (機能テストに使用) に指示する方法がわかりません。ドキュメントには明確なものが見つかりません。他の誰かがこのようなことに遭遇しましたか?
ruby-on-rails-3 - js => true の場合の ActionController::RoutingError
js => true で追加しているものを除いて、私のテストにはエラーはありません。奇妙なことに、ルーティング エラーがなければ、テストはパスします。
私のテスト:
実際puts page.body
にコンテンツがそこにあることを確認できますが、それでもこのルーティング エラーが発生します。GET
実際のサーバーを実行しているときに、assets フォルダーの要求が表示されることに気付きました。なぜ、または何がこれを行っているのかわかりませんが、失敗の原因のようです。
エラー:
走りながらrails s
走りながらrspec
補足として、config.action_dispatch.show_exceptions = true
config/environments/test.rb に追加するとテストに合格できますが、なぜそれが起こっているのかは説明されておらず、単に警告を抑制するだけです
ruby-on-rails - Rails & Poltergeist: スクリーンショットのサイズが変更されない
ポルターガイストを使用してスクリーンショットを撮ろうとしているのですが、写真を取得していますが、スクリーンショットの画面サイズを変更したいと考えています。
これが私がこれまでに持っているものです:
ただし、これは 1000x1437 の画像を返しています。スクリーンショットのサイズ変更は何もしていないようです。サイズ変更が影響しない理由/修正方法を知っている人はいますか? ありがとう!
capybara - Ruby 2.0にポルターガイストをインストールする際のエラー
ポルターガイスト gem のインストールに問題があります。次のエラーが表示されます。
OS X Mountain Lion v10.8.4 で ruby-2.0.0-p195 を使用しています。私の宝石リストは次のとおりです。
バージョン 1.3.0 はかなり新しいので、ポルターガイスト gem は ruby 2.0 と互換性があるはずです。ページ - http://rubygems.org/gems/poltergeist には、次の gem が依存関係としてリストされています。
私の宝石リストからわかるように、宝石はインストールされていますが、それでもエラーが発生します。
なぜエラーが発生するのか、誰にもわかりましたか?
ruby-on-rails - RSpec と Capybara で JQuery ファイルのアップロードをテストする方法
Rails4 アプリに JQuery ファイルのアップロードを実装しました。ブラウザから手動でテストするとファイルのアップロードは機能しますが、テストは失敗します。
以下は、JQuery-file-upload の私の仕様です。require 'spec_helper'
この機能仕様には、RSpec 2、Capybara 2、および Poltergeist を使用しています。