問題タブ [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.

0 投票する
5 に答える
17934 参照

jquery - ポルターガイスト - JQMIGRATE 警告をオフにする

ポルターガイストを JavaScript ドライバーとして使用してテスト スイートを実行すると、次の警告が表示されます。

それらをオフにすることは可能ですか?

0 投票する
1 に答える
2403 参照

css - Capybara/Poltergeist: コロン付きの CSS ID は Capybara::Poltergeist::InvalidSelector を発生させます

名前にコロンを含む CSS セレクターがありますが、これは明らかに問題です。

例:

次のエラー メッセージが表示されます。

セレクターをそのまま使用する方法はありますか?私はそのようなことができることを知っています:

しかし、私はさまざまな理由でそれをしたくありません。

Cucumber、Capybara、Poltergeist/PhantomJS を使用しています

0 投票する
1 に答える
806 参照

ruby-on-rails-3 - Capybara Poltergeist/PhantomJS テスト - ページで JavaScript を無効にする

私のプロジェクトの 1 つはかなり JavaScript を多用しているため<noscript>、ブラウザーで Javascript を無効にして入ってくる可能性のあるユーザーに警告します。

この動作を検証するだけのテスト スイートのテストを作成しようとしていますが、要求を行う前に JavaScript を無効にするように Capybara/Poltergeist (機能テストに使用) に指示する方法がわかりません。ドキュメントには明確なものが見つかりません。他の誰かがこのようなことに遭遇しましたか?

0 投票する
0 に答える
632 参照

ruby-on-rails-3 - js => true の場合の ActionController::RoutingError

js => true で追加しているものを除いて、私のテストにはエラーはありません。奇妙なことに、ルーティング エラーがなければ、テストはパスします。

私のテスト:

実際puts page.bodyにコンテンツがそこにあることを確認できますが、それでもこのルーティング エラーが発生します。GET実際のサーバーを実行しているときに、assets フォルダーの要求が表示されることに気付きました。なぜ、または何がこれを行っているのかわかりませんが、失敗の原因のようです。

エラー:

走りながらrails s

走りながらrspec

補足として、config.action_dispatch.show_exceptions = trueconfig/environments/test.rb に追加するとテストに合格できますが、なぜそれが起こっているのかは説明されておらず、単に警告を抑制するだけです

0 投票する
1 に答える
1723 参照

ruby-on-rails - Rails & Poltergeist: スクリーンショットのサイズが変更されない

ポルターガイストを使用してスクリーンショットを撮ろうとしているのですが、写真を取得していますが、スクリーンショットの画面サイズを変更したいと考えています。

これが私がこれまでに持っているものです:

ただし、これは 1000x1437 の画像を返しています。スクリーンショットのサイズ変更は何もしていないようです。サイズ変更が影響しない理由/修正方法を知っている人はいますか? ありがとう!

0 投票する
1 に答える
819 参照

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 が依存関係としてリストされています。

私の宝石リストからわかるように、宝石はインストールされていますが、それでもエラーが発生します。

なぜエラーが発生するのか、誰にもわかりましたか?

0 投票する
3 に答える
3289 参照

ruby-on-rails - RSpec と Capybara で JQuery ファイルのアップロードをテストする方法

Rails4 アプリに JQuery ファイルのアップロードを実装しました。ブラウザから手動でテストするとファイルのアップロードは機能しますが、テストは失敗します。

以下は、JQuery-file-upload の私の仕様です。require 'spec_helper'

この機能仕様には、RSpec 2、Capybara 2、および Poltergeist を使用しています。