我的Konacha在我的config/initializers/konacha.rb
文件中运行了Poltergeist驱动程序。我已确保在该文件中设置了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')
,但这也没有用。感谢您的任何想法。
答案 0 :(得分:0)
你试过截图吗?可能会有助于了解发生了什么。 https://github.com/jonleighton/poltergeist#taking-screenshots-with-some-extensions