Testing 填充密码字段导致在Zombie.js中按按钮失败

Testing 填充密码字段导致在Zombie.js中按按钮失败,testing,coffeescript,zombie.js,Testing,Coffeescript,Zombie.js,我正在尝试用CoffeeScript和mocha中的Zombie.js编写客户端测试。目前,我只想填写一个登录表单并提交,但遇到了一个问题。当我填写用户名字段并按下登录按钮时,将触发pressButton回调,尽管登录未按预期成功。但是,当我在按下登录按钮之前填写用户名和密码字段时,并没有触发pressButton回调。以下是未触发回调的示例: browser.visit "#{APP_ROOT}/login", -> browser .fill('username', 'te

我正在尝试用CoffeeScript和mocha中的Zombie.js编写客户端测试。目前,我只想填写一个登录表单并提交,但遇到了一个问题。当我填写用户名字段并按下登录按钮时,将触发pressButton回调,尽管登录未按预期成功。但是,当我在按下登录按钮之前填写用户名和密码字段时,并没有触发pressButton回调。以下是未触发回调的示例:

browser.visit "#{APP_ROOT}/login", ->
  browser
    .fill('username', 'testuser')
    .fill('password', 'password')
    .pressButton 'Log In', ->
      # this is never called
      done()
在不填写密码字段的情况下,将触发回调:

browser.visit "#{APP_ROOT}/login", ->
  browser
    .fill('username', 'testuser')
    .pressButton 'Log In', ->
      # However, this IS called
      done() 

当输入密码时,是否有js触发?在这种情况下,页面上没有JS。请尝试使用css选择器而不是文本:。填写“密码”、“密码”。另外,您还可以添加browser.debug=true;还有更详细的事情。