2009-12-14 15 views
4

是否可以通過插件或設置或其他方式讓Firefox識別活動DOM源代碼?Firefox Live DOM

基本上,螢火蟲或其他類似的工具可以識別Firefox沒有的網頁上的元素。

我明白這些擴展我有能力看到由JavaScript所做的這種改變,但Firefox似乎並沒有完全認識到它們。

我會盡力澄清。

如果我加載頁面並查看源代碼(ctrl-U),我可以看到服務器發送給Firefox的內容以及Firefox顯示爲頁面源代碼的內容。如果在該源代碼中,有改變DOM的javascript,然後再次點擊(ctrl-U),代碼不會更新。

我正在使用一個測試工具(iMacros firefox插件)來自動化功能,但它不能識別更新的DOM,因爲Firefox沒有。 Firebug和類似工具可以識別這些「實時」更新。這有幫助嗎?

+2

我不太明白這個問題。你想要一個插件來顯示實時DOM,但你不認識螢火蟲是一個這樣的插件?這個插件如何體現自己? – 2009-12-14 15:32:30

+0

這聽起來像你的測試工具正在讀取傳遞給Firefox的源代碼,而不是它的DOM。如果您指定該工具,它可能會有所幫助。 – Quentin 2009-12-14 15:52:34

+0

真的是你的問題 - 「爲什麼我的DOM沒有被更新」。或者是「我按Ctrl + U時如何讓Firefox向我顯示更新的DOM」?爲什麼不是Firebug或Web Developer工具欄不正常? – Dexter 2009-12-14 15:54:06

回答

0

通常,當我對控制檯或帶有螢火蟲的DOM檢查器有奇怪的問題時,我發現重新啓動瀏覽器並驗證您的代碼是前進的方向。

這就是說,我並不真正關注你的問題,螢火蟲顯示的文件與firefox窗口中的文件是否一樣...?

1

螢火蟲插上U這種能力:

比如運行一個jQuery股票時檢查HTML標籤,看到的動態變化住在DOM

2

我仍然不確定我是否理解你的問題,但我認爲你得到的是FireFox的Web Developer擴展,特別是其「查看生成的源」功能。

這將讓你看到改變的DOM。

0

看起來問題並不在於你希望firefox在按CTRL + U時顯示當前DOM,而是希望某些自動化測試工具能夠測試您的網頁。

也許您應該使用適合測試富Web應用程序的作業的測試工具,例如Selenium可以執行此操作。