forked from casperjs/casperjs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevents.coffee
34 lines (24 loc) · 842 Bytes
/
events.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
###
This script will add a custom HTTP status code handler, here for 404 pages.
###
casper = require("casper").create()
casper.on "http.status.200", (resource) ->
@echo "#{resource.url} is OK", "INFO"
casper.on "http.status.301", (resource) ->
@echo "#{resource.url} is permanently redirected", "PARAMETER"
casper.on "http.status.302", (resource) ->
@echo "#{resource.url} is temporarily redirected", "PARAMETER"
casper.on "http.status.404", (resource) ->
@echo "#{resource.url} is not found", "COMMENT"
casper.on "http.status.500", (resource) ->
@echo "#{resource.url} is in error", "ERROR"
links = [
"http://google.com/"
"http://www.google.com/"
"http://www.google.com/plop"
]
casper.start()
casper.each links, (self, link) ->
self.thenOpen link, ->
@echo "#{link} loaded"
casper.run()