我在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'),但也不起作用。谢谢你的任何想法。
发布于 2013-07-09 06:09:29
你有没有试着截图?也许看看发生了什么会有所帮助。https://github.com/jonleighton/poltergeist#taking-screenshots-with-some-extensions
https://stackoverflow.com/questions/16831218
复制相似问题