поиск ошибок javascript с внешней страницы, вывод результатов в файл

Мне было поручено создать сценарий, который выполняет проверки работоспособности на веб-странице,

по большей части я могу получить необходимую информацию, используя cURL и несколько других инструментов.

Так что это установка.

У меня есть класс php на сервере A, задание cron на этом сервере выполняет сценарий php, который начинает проверку работоспособности, загружая страницу на сервер B, используя cURL, я могу получить информацию о тайм-ауте, коды ответов и т. Д., Но я застрял, когда он выясняет, есть ли на данной веб-странице ошибки Javascript (которые будут отображаться в консоли); и я был бы очень признателен за любую помощь, которую кто-либо может оказать.

Есть ли способ сделать вызов API через PHP, который бы связывался со страницей на сервере B, загружал эту страницу, а затем загружал любые записи консоли об ошибках в текстовый файл?

Эти данные доступны через любой браузер, это браузер, который генерирует эти ошибки, или я могу использовать сценарий, который обманет сценарий, думая, что это браузер и захватит ошибки?

Я действительно мог сделать с любой помощью!

Спасибо.

0

Решение

В javascript вы можете использовать phantom.js для чтения сообщения консоли.

var webPage = require('webpage');
var page = webPage.create();

page.onConsoleMessage = function(msg, lineNum, sourceId) {
console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
};

источник : http://phantomjs.org/api/webpage/handler/on-console-message.html

2

Другие решения

Других решений пока нет …