問題タブ [capybara-webkit]

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 投票する
4 に答える
7078 参照

ruby-on-rails - Capybara (v2) を介して Bootstrap モーダルと対話する際の問題

Railsアプリケーションで、ドライバーでCapybaraを使用して、RspecのjQuery TokenInputフィールドでBootstrapモーダルをテストしようとしています。問題の部分は次のとおりです。capybara-webkit

  • ボタンをクリックしてモーダルを取得
  • TokenInput にチーム名を入力します
  • Tab キーを押して選択するようにシミュレートする
  • チームを作成する
  • ページに名前が表示されていることを確認する

これは、それらすべてが適切に配置されている場合にのみ機能しsleep 1ます。そうしないと、Capybara が でクラッシュしhave_content、チーム名を正しく選択できなかったため、最終的にサーバー エラーが発生します。ただし、TokenInput フィールドのないその他の Bootstrap モーダルはsleep 1、ロードする前に を必要としません。

そうは言っても、睡眠を取り除き、これを通常どおりに進める方法はありますか? wait_untilCapybara 2は、デフォルトの待機時間内に何かをテストするために待機するため、(正当な理由で)取り出しました...しかし、それは私の上記のテストには反映されていないようです。あたかもこのモーダルに出入りするときに、カピバラがその待機期間に従事していないかのようです。誰でもこれを経験したことがありますか?Rails 3.2.10、Rspec 2.12、Capybara 2、capybara-webkit 0.14.0、TokenInput 1.6 を使用。

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

osx-mountain-lion - capybara-webkitgemをインストールできません

これは私にとって本当に難しいものです。Mountain Lionに移行しようとしていますが、capybara-webkitをインストールしようとすると次のようになります。

初期エラー:

Gem :: Installer :: ExtensionBuildError:エラー:gemネイティブ拡張のビルドに失敗しました。

だから私はhomebrewを使って最新のqtをインストールしました:

それで:

私は本当に、本当に立ち往生しています。これに対する解決策はありますか?よろしくお願いします。

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

webkit - capybara-webkitのfind_field('doc-name')。native.send_keys(:tab)の代替

カピバラの:seleniumドライバーは私に次のように書くことを許可しました:

find_field('doc-name').native.send_keys(:tab)

:webkitドライバーと同等の構成はありますか?

フィールドからタブで移動しようとしています。これにより、AJAX検証が行われ、テストファイルの次のステップに進みます。capybara-webkitで次のエラーが発生します:

undefined methodsend_keys'for "20":String`

使ってます:

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

windows-7 - Windows 7 での capybara-webkit のビルド

Windows 7 で capybara-webkit を使用しようとしていますが、問題が発生しています。ここの指示に従おうとしていますが、問題があります。具体的には、ソースからのビルドに問題があります。以下は、建物からの非常に大きな出力の小さな抜粋です。

この最初の出力は、エラーが発生している場所からのものです。

これは、非常に長い出力チェーンの最後からのものです。

私が間違っていることと、capybara-webkit を正しくコンパイルする方法を知っている人はいますか?

0 投票する
2 に答える
629 参照

ruby - Capybara-Webkit で @font-face フォントを表示する

capybara-webkit を使用して Web サイトをテストし、スクリーンショットを撮ると、CSS の @font-face 宣言が無視されます。

私は FontAwesome を使用しているため、これは特に悪いので、実際のブラウザーでのページの表示方法には大きな違いがあります。

再現方法: https://gist.github.com/anonymous/4948827

出力: http://i.imgur.com/5lsrleY.jpg

これを修正する方法はありますか?

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

capybara - カピバラは選択オプションを見つけられません

Webkitドライバー(JSを使用するフォームを駆動する)でCapybaraを使用して、リモートホストからスクレイピングを行っています。

フォームはこちらです。

問題は、テキストでオプションを選択できないことです。カピバラは、オプションが見つからないと言います。例:

オプションが存在します。何が得られますか?

ありがとう!

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

authentication - Capybara での認証に関する問題

サイトにアクセスするために基本認証を必要とするステージング サーバーで機能をテストしています。以下を使用して実行しました。

シナリオのある時点で、http ではなく https を使用するページにアクセスし、続行するにはユーザーとパスワードを再度入力する必要があります。もう一度訪問するだけなら簡単ですが、実際にはリンクをクリックしたいのですが...

どうすればこれを乗り越えることができますか? 私は狂ったようにグーグルで検索しましたが、実際に機能する解決策を見つけることができませんでした.

http://theadmin.org/articles/test-http-basic-authentication-in-rails/を見つけましたが、実装方法がわかりません。私はこれらすべてにまったく慣れていないので、明らかなことを見逃す可能性があります。

誰かが私を正しい方向に向けることができますか?

これが私のコードです:

env.rb

checkout_steps.rb (要約)

0 投票する
2 に答える
822 参照

capybara - capybara-webkit で Google マップのオーバーレイ マーカーをクリックする

capybara-webkit で Google マップのオーバーレイをクリックする方法はありますか? Seleniumを使ったカピバラはどうですか?マーカーが選択されたら、情報ウィンドウの内容をテストしたいと思います。ページにn 個のマーカーがあることもテストしたいと思います。

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

rspec - Capybara-Webkit CSS サポート

現在、カピバラ/rspecを使用してdivが表示されていないかどうかをテストしています(表示:なし)が、スタイルがページ内ではなくCSSファイルで定義されている場合、これは常にtrueを返すようです。

これは Webkit ドライバーの問題ですか? #visible?彼らのドキュメントで、結果がCSSサポートに非常に適している可能性があることに気づきました。http://rubydoc.info/gems/capybara/0.4.0/Capybara/Element#visible%3F-instance_method

Capybara/webkit の以降のバージョンでさらにサポートはありますか? アップグレードを検討しましたが、私たちにとってそうするのは簡単なことではありません。

次のバージョンのカピバラと webkit ドライバーを使用しています

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

javascript - Capybara-Jasmine を使用したヘッドレス Jasmine テスト: AJAX テストが失敗する

これは ruby​​-NO-rails プロジェクトで、Jasmine、Jasmine-Jquery を使用してフロントエンドのテストを行っています。

また、LoadFixtures を使用して、テンプレートでの DOM 操作をテストします。ブラウザ上では、すべてが草のように美しく幻想的です。

次に、ヘッドレスに移行します。Capybara-Webkit、Capybara-Jasmin gem を使用します。テストは緑色で、Jasmin-Jquery LoadFixture メソッド (ajax を使用) を使用するものだけが血のように赤く、私を殺しています。

元の Jasmine テストに WaitsFor を追加しても役に立ちません。PreloadFixtures もそうではありません。それは私が推測するカピバラ・ジャスミンの微調整であるべきです..

ワイルドなアイデアをいただければ幸いです。また、より良いテスト設定も歓迎します。

K