2014-08-27 62 views
1

我希望能夠知道任意JavaScript在web瀏覽器中成功執行命令的時間。介質無關緊要,它可能是一個日誌,堆棧跟蹤,事件信號,它只是可以通過程序進行分析的東西。如何以編程方式監控Web瀏覽器中的JavaScript執行?

我已經考慮過這個問題一段時間了,我還沒有能夠提出一個適當的解決方案。雖然我不是JavaScript的專家,但我想知道你有什麼想法?

因爲你可能會想知道爲什麼,這只是一些我很感興趣。

任何輸入讚賞。你可以幫我嗎?編輯:我調查了使用像Firebug監視JavaScript函數,但是我無法確定如果Firebug可以在模擬的Web瀏覽器上以編程方式運行(如在ASP.NET中的Web瀏覽器控件,這是我目前使用的。)有誰知道它是否可以?

回答

2

您可以使用Firebug.

探查轉到控制檯選項卡並單擊檔案。探查器啓動並且所有的javascript動作都被「記錄」,直到您再次點擊配置文件。然後你得到在這段時間內執行的javascript函數列表。

大多數現代瀏覽器控制檯都提供了類似功能。

來源:See/Log which javascript function is being executed by the browser

+0

啊,是的,我實際上檢查了Firebug。然而(我很抱歉沒有在上面指出這一點),我目前在ASP.NET中使用模擬網頁瀏覽器,因爲我需要這個過程自動化。你知道Firebug是否可以在Web瀏覽器控件上使用嗎?當我檢查出來時我不認爲它可能。 – Cocksure 2014-08-27 19:39:26

+0

感謝您的投票。我正在尋找你確切的問題。我會盡快更新。 – 2014-08-27 19:46:47

+1

你有沒有試過'console.log()'? – 2014-08-27 20:03:57

2

Firefox瀏覽器可以在ASP.NET的使用硒網絡驅動器一起使用,並且還提供了從網頁訪問所有細節的能力。查看文檔並下載api代碼,並將其集成到您的項目中,使用它的幫助非常簡單。 http://docs.seleniumhq.org/projects/webdriver/

+0

哦有趣。我現在檢查一下,謝謝輸入 – Cocksure 2014-08-27 20:28:11

+0

它可能不會執行你正在尋找的實際任務,但會幫助你,因爲它類似於curl。 – 2014-08-28 08:47:53

相關問題