簡體   English   中英

從外部頁面查找javascript錯誤,將結果輸出到文件

[英]finding javascript errors from external page, output results to file

我受命創建一個腳本來對網頁進行運行狀況檢查,

在大多數情況下,我可以使用cURL和其他一些工具來獲取所需的信息。

這就是設置。

我在服務器A上有一個php類,此服務器上的cron作業執行了一個php腳本,該腳本通過使用cURL加載服務器B上的頁面來開始運行狀況檢查,我可以獲取超時信息,響應代碼等,但是當它停滯時來發現給定的網頁是否存在Javascript錯誤(該錯誤會出現在控制台中); 我真的很感謝任何人都可以提供的幫助。

有沒有一種方法可以通過PHP進行API調用,從而與服務器B上的一個頁面聯系,加載該頁面,然后將任何錯誤控制台條目加載到文本文件中?

這些詳細信息可通過任何瀏覽器獲得,是瀏覽器會產生這些錯誤,還是我可以使用一個腳本來欺騙腳本以使其成為瀏覽器並抓住錯誤?

我真的可以提供任何幫助!

謝謝。

在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM