tikiwiki/packages/tiki-pkg-casperjs/jerome-breton/casperjs/samples/events.coffee
2023-11-20 20:52:04 +00:00

35 lines
842 B
CoffeeScript
Executable File

###
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()