Soy nuevo en PhantomJS y Javascript y estoy trabajando en una secuencia de comandos que prueba el tiempo de carga y me gustaría que detectara si se encontró un error 404/500 al probarlo y mostrar y enviar mensajes en la consola .Iniciar sesión. El código es el siguiente:¿Cómo puedo probar que una página web devuelve 404/500 usando PhantomJS?
var page = require('webpage').create(), t, address;
t = Date.now();
var testArray =
['someURL'];
function loadTest(testURL)
{
address = testURL;
page.open(address, function (status) {
if (status !== 'success') {
console.log('FAIL to load the address' + address);
return;
}
});
}
for(var i = 0; i < testArray.length; i++)
{
loadTest(testArray[i]);
t = Date.now() - t;
console.log('Testing ' + testArray[i]);
console.log('Loading time ' + t + ' msec\n');
}
phantom.exit();
La ayuda es muy apreciada. Gracias
Un apéndice: cuando digo "cada recurso recibido", también estoy asumiendo que solo está cargando una página por proceso PhantomJS. He observado una peculiaridad interesante en la que PhantomJS no informa las solicitudes de recursos que recupera de su caché. (es decir, si tiene un proceso PhantomJS que carga una página y luego otro del mismo sitio, solo informará un único activo estático (por ejemplo, jquery.js) en la primera página donde se encuentra ese activo). – founddrama