2
我的Konacha在我的config/initializers/konacha.rb
文件中使用Poltergeist驅動程序運行。我確定我在該文件中設置了config.driver :poltergeist
。用Konacha/Poltergeist(和Rails)測試點擊事件
我無法讓Poltergeist與頁面進行交互。我的測試(toggler_spec.js
)很簡單:
describe 'Trip detail toggler', ->
describe 'clicking a show link', ->
it 'shows the trip description', ->
$('body').html(JST['templates/one_index_trip'])
$('.detail_toggle').click()
assert.isFalse $('.detail').hasClass 'hidden'
模板:
<div class="trip_links">
<a href="/trips/1" class="detail_toggle">Show Details</a>
<p class="detail hidden">This text should be hidden.</p>
</div>
而這裏的toggler.js.coffee
$('.detail_toggle').click ->
$(this).siblings('detail').removeClass 'hidden'
我已經簡化它儘可能多地。
通過日誌記錄等,我知道它包括正確的文件和一切,但Poltergeist不會點擊。我在我的測試中也嘗試過$('.detail_toggle').trigger('click')
,那也沒用。感謝您的任何想法。