2011-08-21 04:56:18 +04:00
|
|
|
// Modify global object at the page initialization.
|
|
|
|
// In this example, effectively Math.random() always returns 0.42.
|
|
|
|
|
2015-04-10 10:51:00 +03:00
|
|
|
"use strict";
|
2011-09-13 00:17:54 +04:00
|
|
|
var page = require('webpage').create();
|
2011-08-21 04:56:18 +04:00
|
|
|
|
|
|
|
page.onInitialized = function () {
|
|
|
|
page.evaluate(function () {
|
|
|
|
Math.random = function() {
|
|
|
|
return 42 / 100;
|
|
|
|
};
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
page.open('http://ariya.github.com/js/random/', function (status) {
|
|
|
|
var result;
|
|
|
|
if (status !== 'success') {
|
|
|
|
console.log('Network error.');
|
|
|
|
} else {
|
|
|
|
console.log(page.evaluate(function () {
|
|
|
|
return document.getElementById('numbers').textContent;
|
|
|
|
}));
|
|
|
|
}
|
|
|
|
phantom.exit();
|
|
|
|
});
|