我在我的config/initializers/konacha.rb
文件中使用 Poltergeist 驱动程序运行 Konacha。我已经确定我config.driver :poltergeist
在那个文件中设置了。
我无法让 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')
我的测试,但也没有用。感谢您的任何想法。