0
jqueryを少し追加したhtmlページがあります。新しい「予約番号の追加」リンクを押すと、新しいJqueryコードが追加されますビューへの入力テキスト、私はそれが動作Webブラウザを介してそれをテストし、私はキュウリの機能で、この手順を持っている:クリックすると予約2のラベルが生成されていないためCucumber、Capybaraからjqueryアクションがトリガーされない
1. And I fill in "Booking" with "2FD5623A6"
2. And I follow "Add new booking number"
3. And show me the page
4. And I fill in "Booking 2" with "HGJD8FDU7"
ステップ4が失敗します「新しい予約番号を追加」リンクをクリックしますが、手順3では手動でリンクをクリックすると新しいフィールドが正しく生成されるため、何が起こっているのか分かりません
I ju STは、カピバラとキュウリレールで問題を解決し、私はこの問題が原因で次の行
# require 'cucumber/rails/capybara_javascript_emulation' # Lets you click links with onclick javascript handlers without using @culerity or @javascript
コメントhttps://github.com/jnicklas/capybara/issues/issue/110
私の宝石のバージョンは以下のとおりです。
Using capybara (0.4.1) Using
cucumber (0.10.0) Using
cucumber-rails (0.3.2)
誰も私を助けることができ、お願いします?
デフォルトでは、CucumberとCapybaraはJavascriptを処理できるドライバを使用していません。 (私はそれがデフォルトでRack :: Testを使用していると思う?)あなたは@javascriptにタグをつけると、デフォルトでSeleniumを使用するでしょう。 –