Đây là thử nghiệm casper đầu tiên của tôi, vì vậy tôi vẫn đang đấu tranh với những điều cơ bản. Tôi muốn điền tên người dùng và mật khẩu vào biểu mẫu đăng nhập của tôi, sau đó gửi nó. Và sau đó xác nhận nếu liên kết 'đăng xuất' được hiển thị trên trang tiếp theo (xác nhận rằng người dùng đã đăng nhập).Tại sao biểu mẫu CasperJS gửi không chuyển hướng đến trang tiếp theo?
Nhưng theo như tôi có thể biết, khi thì được gọi, url vẫn giống nhau. Có vẻ như không có bài đăng hoặc chuyển hướng nào đến trang tiếp theo đang diễn ra. Tôi đang làm gì sai?
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()
Vì vậy, tiếng vọng của @getCurrentUrl đều trả về cùng URL, sai.
Rất khó giúp đỡ mà không thấy trang web thực tế bạn đang kiểm tra – NiKo
giây 'casper.then' sẽ không đợi url thay đổi trước khi được thực thi, trong trường hợp này tôi sẽ sử dụng' casper.waitForUrl() 'trước thực hiện thêm bất kỳ xác nhận nào. – rusln