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'),那也沒用。感謝您的任何想法。

回答