問題タブ [capybara]

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

automated-tests - Cucumberで確認ダイアログをテストする方法は?

私はRubyonRailsをCucumberとCapybaraで使用しています。

簡単な確認コマンド(「よろしいですか?」)をテストするにはどうすればよいですか?

また、この問題に関する詳細なドキュメントはどこにありますか?

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

ruby-on-rails - キュウリ レコード ID

Cucumber で次のように指定します。

そのIDはどうすればわかりますか?

ありがとう!

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

selenium - Capybara を使用した JavaScript アラートのテスト

Cucumber + capybara + selenium を使用して自動テストを実行していますが、javascript アラートが表示されることをアサートする方法を見つけるのに苦労しています。

この質問にはセレンで解決策があるようですが、カピバラを使用してセレンオブジェクトを呼び出す方法がわかりません。

カピバラを使用してアラートをテストする簡単な方法はありますか? または回避策はありますか?

0 投票する
12 に答える
16331 参照

ruby - きゅうり、カピバラ、セレン - ボタンなしでフォームを送信する

Cucumber、capybara、selenium ドライバーを使用したテストがあります。このテストは、フォームに移動して送信する必要があります。通常のテキストは

問題は、フォームに [OK] ボタンがないことです 。ボタンやリンクをクリックせずに「form.submit」を実行する方法が必要です。フォーム フィールドにいるときに Enter キーを押した場合と同じです。ブラウザを使用します。

カピバラにフォームを送信するように指示する方法がわかりません。どうすればいいですか?

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

ruby-on-rails - カピバラのセレンと JavaScript Destroy

Rails 2.3.5を使用していますが、これが私がしたことです。最新のキュウリ、キュウリレール、カピバラがインストールされています。

すべてのテストに合格しています。次に、Javascript を使用してテストしたいと思います。

今回のシナリオはこんな感じ

先頭に @javascript を追加しました。

rake cucumber を実行すると、確認ページが表示されます。しかし、クリックするまで何も起こりません。

[OK] が自動的にクリックされてテストが続行されるようにするには、どうすればよいですか。

0 投票する
4 に答える
6533 参照

ruby-on-rails - カピバラを使用して画像のalt値をテストするにはどうすればよいですか?

CapybaraセレクターとCSSセレクターを使用して、画像の代替テキストの値をテストするステップを定義しようとしています。

readmeの例に基づいて入力値用に1つ作成しました。

しかし、私はこれを理解することはできません...次のようなもの:

代替テキスト値を見つける方法を知っている人はいますか?

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

ruby-on-rails - カピバラとCucumberのassigns()の代替?

JavaScriptのテストカバレッジを改善するために、キュウリでカピバラを試しています。Rails 統合テスト ヘルパーからのものをチェックまたは使用する多くの手順があります。たとえば、次のようになります。

どのように を呼び出しassignsても、次のようなp assignsエラーが発生したとしても:

というわけで、どうやらもうできないようです。コントローラーで何が起こっているのかを内省するための代替手段はありますか、または統合テストを元に戻すような方法で少なくともこれらのステップを実行する方法はありますか?

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

ruby - きゅうり、カピバラ、セレンはランダムに動作します

キュウリ、カピバラ、セレンでセットアップしますが、一部のシナリオはランダムにしか機能しません。 rvm rails 2.3.8で ruby​​ 1.8.6 を
実行すると、 firefox 3.6 が開き ます。




エラー出力は時々次のとおりです。

その他の場合:

そして時々それはうまくいきます....

これは私のenv.rbがどのように見えるかです

Cucumber-steps:
サインアップ ページにいる
場合、"body" 内の "user_login" に "jeppsipeppsi@arcticelvis.com" を
入力し、"user_password" に "secret" を "body" 内に入力
し、" 「body」内に「secret」を指定して「user_password_confirmation」を実行し、「body」
内の「terms_of_use」にチェックを入れ、「body」内の「create_user_button」
を押します

どんな洞察も素晴らしいでしょう:)

0 投票する
6 に答える
25077 参照

ruby - How to assert on number of html table rows in ruby using capybara + cucumber

I am trying to get to grips with BDD web development in Ruby using cucumber + capybara and I am stuck at what should be an easy task - just to check the number of rows in a table. The intention of what I'm trying to achieve is something along the lines of:

But this doesn't work (missing method length) and I can't find a way to assert against the table length.

Any ideas anyone (please be easy on me tho' I'm a ruby nooby)

Thanks in advance

Neil

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

ruby-on-rails - cucumber/capybara で IP アドレスをモックするにはどうすればよいですか?

Cucumber と Capybara を使用していますが、次のようにリクエストの IP アドレスをシミュレートする方法が必要です。