2

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

4

1 回答 1

0

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

于 2013-07-08T22:09:28.783 回答