不知道它是在我这边还是zombie.js端,但我似乎不能让这个非常简单的zombie.js脚本在我的骨干应用程序上工作。这是不是完全是我的问题,或者是一个众所周知的问题,zombie.js不能很好地与骨干应用程序配合使用?我还使用Pow (http://pow.cx/)通过myapp.dev连接到应用程序,以防与之相关。
任何带有backbone的建议或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")发布于 2012-04-18 21:42:53
尝试在pressButton调用后检查是否没有任何错误:console.log(browser.errors)
发布于 2012-04-23 08:41:34
Zombie.js、Backbone.js和/或Pow协同工作没有已知问题。这很可能是你那一端的bug。一步一步地去看看什么是第一件失败的事情会有帮助的。例如,当您执行以下操作时会发生什么:
Browser = require("zombie");
assert = require("assert");
browser = new Browser();
browser.visit("http://myapp.dev/", function() { console.log(browser.html()); }); 这应该有助于找出问题所在。
https://stackoverflow.com/questions/10133129
复制相似问题