【问题标题】:Testing click event with Konacha/Poltergeist (and Rails)使用 Konacha/Poltergeist(和 Rails)测试点击事件
【发布时间】:2013-05-30 08:21:58
【问题描述】:

我在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'),但也没有用。感谢您提出的任何想法。

【问题讨论】:

    标签: javascript ruby-on-rails coffeescript poltergeist konacha


    【解决方案1】:

    你试过截图吗?可能有助于了解发生了什么。 https://github.com/jonleighton/poltergeist#taking-screenshots-with-some-extensions

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      相关资源
      最近更新 更多