2011-09-08 04:52:58 +04:00
|
|
|
# Modify global object at the page initialization.
|
|
|
|
# In this example, effectively Math.random() always returns 0.42.
|
|
|
|
|
2011-09-13 00:17:54 +04:00
|
|
|
page = require('webpage').create()
|
2011-09-08 04:52:58 +04:00
|
|
|
page.onInitialized = ->
|
|
|
|
page.evaluate ->
|
|
|
|
Math.random = ->
|
|
|
|
42 / 100
|
|
|
|
|
|
|
|
page.open "http://ariya.github.com/js/random/", (status) ->
|
|
|
|
if status != "success"
|
|
|
|
console.log "Network error."
|
|
|
|
else
|
|
|
|
console.log page.evaluate(->
|
|
|
|
document.getElementById("numbers").textContent
|
|
|
|
)
|
|
|
|
phantom.exit()
|
|
|
|
|