这是我的第一次 casper 测试,所以我仍在努力学习基础知识。我想在我的登录表单上填写用户名和密码,然后提交。然后确认是否在下一页呈现“注销”链接(确认用户已登录)。
但据我所知,当调用then时,url 仍然是相同的。看起来没有帖子或重定向到下一页正在发生。我究竟做错了什么?
casper.start "http://test.local.mycompany.local/", ->
@echo 'at ' + @getCurrentUrl()
@fill 'form', { UserAlias : 'joe', Password : 'password' }, true
casper.then ->
@echo 'at ' + @getCurrentUrl()
@test.assertExists '#log-off-link', 'log-off link exists'
casper.run ->
@test.done()
所以@getCurrentUrl 的回显都返回相同的URL,这是错误的。