0

問題は、「新しい予約番号を追加」リンクを押すと、新しい入力テキストをビューに追加する Jquery コードをトリガーする jquery を少し含む html ページがあり、Web ブラウザーでテストすると、動作しますが、キュウリ機能に次の手順があります。

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)

誰でも私を助けることができますか?

4

1 に答える 1

1

@javascriptまだタグ付けしていない場合は、シナリオにタグ付けします。

@javascript
Scenario: do something AJAXy
  When I click the AJAX link
  …
于 2011-01-21T20:32:18.757 に答える