リンクはキュウリ、カピバラを介してjQueryアクションをトリガーしません
-
16-10-2019 - |
質問
問題は、リンクを押すと「新しい予約番号を追加」を押すと、Webブラウザーを介してテストすると、新しい入力テキストをビューに追加するJQueryコードをトリガーするという少しの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.「新しい予約番号の追加」リンクをクリックすると予約2ラベルが生成されないため失敗しますが、手順3では、そのリンクを手動でクリックすると、新しいフィールドが正しく生成されます。何が起こっているのかを知っています
私はカピバラとキュウリのレールに問題を解決しました、私は次の行にコメントしました
# 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)
誰でも私を助けることができますか?
解決
シナリオにタグを付けます @javascript
まだ行っていない場合。
@javascript
Scenario: do something AJAXy
When I click the AJAX link
…
所属していません StackOverflow