1

不确定它是在我端还是在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")
4

2 回答 2

0

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

Browser = require("zombie");
assert = require("assert"); 

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

这应该有助于查明问题。

于 2012-04-23T00:41:34.057 回答
0

尝试在调用后检查您是否没有任何错误pressButtonconsole.log(browser.errors)

于 2012-04-18T13:42:52.780 回答