首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Konacha/Poltergeist (和Rails)测试点击事件

使用Konacha/Poltergeist (和Rails)测试点击事件
EN

Stack Overflow用户
提问于 2013-05-30 16:21:59
回答 1查看 444关注 0票数 2

我在config/initializers/konacha.rb文件中使用Poltergeist驱动程序运行Konacha。我已确保在该文件中设置了config.driver :poltergeist

我在让Poltergeist与页面交互时遇到了问题。我的测试(toggler_spec.js)非常简单:

代码语言:javascript
复制
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'

模板:

代码语言:javascript
复制
<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

代码语言:javascript
复制
$('.detail_toggle').click ->
  $(this).siblings('detail').removeClass 'hidden'

我已经尽可能地简化了它。

通过日志记录等,我知道它包括正确的文件和一切,但Poltergeist不点击。我还在测试中尝试了$('.detail_toggle').trigger('click'),但也不起作用。谢谢你的任何想法。

EN

回答 1

Stack Overflow用户

发布于 2013-07-09 06:09:29

你有没有试着截图?也许看看发生了什么会有所帮助。https://github.com/jonleighton/poltergeist#taking-screenshots-with-some-extensions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16831218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档