問題タブ [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.
automated-tests - Cucumberで確認ダイアログをテストする方法は?
私はRubyonRailsをCucumberとCapybaraで使用しています。
簡単な確認コマンド(「よろしいですか?」)をテストするにはどうすればよいですか?
また、この問題に関する詳細なドキュメントはどこにありますか?
ruby-on-rails - キュウリ レコード ID
Cucumber で次のように指定します。
そのIDはどうすればわかりますか?
ありがとう!
selenium - Capybara を使用した JavaScript アラートのテスト
Cucumber + capybara + selenium を使用して自動テストを実行していますが、javascript アラートが表示されることをアサートする方法を見つけるのに苦労しています。
この質問にはセレンで解決策があるようですが、カピバラを使用してセレンオブジェクトを呼び出す方法がわかりません。
カピバラを使用してアラートをテストする簡単な方法はありますか? または回避策はありますか?
ruby - きゅうり、カピバラ、セレン - ボタンなしでフォームを送信する
Cucumber、capybara、selenium ドライバーを使用したテストがあります。このテストは、フォームに移動して送信する必要があります。通常のテキストは
問題は、フォームに [OK] ボタンがないことです 。ボタンやリンクをクリックせずに「form.submit」を実行する方法が必要です。フォーム フィールドにいるときに Enter キーを押した場合と同じです。ブラウザを使用します。
カピバラにフォームを送信するように指示する方法がわかりません。どうすればいいですか?
ruby-on-rails - カピバラのセレンと JavaScript Destroy
Rails 2.3.5を使用していますが、これが私がしたことです。最新のキュウリ、キュウリレール、カピバラがインストールされています。
すべてのテストに合格しています。次に、Javascript を使用してテストしたいと思います。
今回のシナリオはこんな感じ
先頭に @javascript を追加しました。
rake cucumber を実行すると、確認ページが表示されます。しかし、クリックするまで何も起こりません。
[OK] が自動的にクリックされてテストが続行されるようにするには、どうすればよいですか。
ruby-on-rails - カピバラを使用して画像のalt値をテストするにはどうすればよいですか?
CapybaraセレクターとCSSセレクターを使用して、画像の代替テキストの値をテストするステップを定義しようとしています。
readmeの例に基づいて入力値用に1つ作成しました。
しかし、私はこれを理解することはできません...次のようなもの:
代替テキスト値を見つける方法を知っている人はいますか?
ruby-on-rails - カピバラとCucumberのassigns()の代替?
JavaScriptのテストカバレッジを改善するために、キュウリでカピバラを試しています。Rails 統合テスト ヘルパーからのものをチェックまたは使用する多くの手順があります。たとえば、次のようになります。
どのように を呼び出しassigns
ても、次のようなp assigns
エラーが発生したとしても:
というわけで、どうやらもうできないようです。コントローラーで何が起こっているのかを内省するための代替手段はありますか、または統合テストを元に戻すような方法で少なくともこれらのステップを実行する方法はありますか?
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」
を押します
どんな洞察も素晴らしいでしょう:)
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