【问题标题】:Zombie.js not playing nice with Backbone form submissionsZombie.js 不能很好地处理 Backbone 表单提交
【发布时间】:2012-04-25 08:42:46
【问题描述】:

不确定是我的还是zombie.js 的,但我似乎无法让这个非常简单的zombie.js 脚本在我的Backbone 应用程序上运行。这完全是我的问题,还是zombie.js不能很好地与Backbone应用程序一起使用的已知问题?我还使用 Pow (http://pow.cx/) 通过 myapp.dev 连接到应用程序,以防万一。

任何带有主干的建议或zombie.js 示例都会非常有帮助!

Browser = require "zombie"
assert = require "assert"

browser = new Browser()
browser.visit "http://myapp.dev/", ->
  browser.clickLink ".sign-in a.route", ->

    browser.fill "email", "me@example.com" 
    browser.fill "password", "mypassword"

    browser.pressButton "input[type=submit]", ->
      #the html that is outputted is the exact same as before
      #the link is clicked, doesn't seem to be following through
      console.log browser.html(".sign-out a.route")

【问题讨论】:

  • 看看发布的 JavaScript 而不是看起来像 CoffeScript 的内容会有所帮助

标签: backbone.js bdd zombie.js


【解决方案1】:

尝试检查pressButton调用后是否有错误:console.log(browser.errors)

【讨论】:

    【解决方案2】:

    Zombie.js、Backbone.js 和/或 Pow 协同工作没有已知问题。这很可能是您的错误。这将有助于一步一步地看看失败的第一件事是什么。例如,当你这样做时会发生什么:

    Browser = require("zombie");
    assert = require("assert"); 
    
    browser = new Browser();
    browser.visit("http://myapp.dev/", function() { console.log(browser.html()); }); 
    

    这应该有助于查明问题。

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 2012-06-01
      • 2017-03-29
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多