1
我想突出顯示HTML頁面源中給定XPath覆蓋的節點。XPath覆蓋的高亮節點
我期待在HtmlUnit中找不到API中的任何東西。
目前,我想這樣做以下方式:
- 獲取XPath和獲取頁面源。
- 將XPath分解爲更小的塊並將它們存儲在Xpath_chunk []中。
- 從0開始應用從Xpath_chunk []開始的塊。
- 更新每個塊找到的每個節點的css屬性(區分文本的任何更改)。
- 現在添加下一塊,並與當前連接。
- 轉到步驟3
這樣,我將參觀與XPath覆蓋所有節點。隨着一些更改,我可以刪除那些不必要的突出顯示的元素。
這太複雜了。有沒有辦法做到這一點 ?
我想創建類似Firebug的東西,但不是Firefox插件。我想將它作爲Web應用程序運行。 – 2013-05-02 12:30:15
非常有趣 - 你能分享一段代碼嗎? – 2013-06-10 08:06:00
嗯,這是很多代碼,我不知道我是否可以輕鬆創建一個選擇來顯示它的內容。無論如何,最終JavaFX的WebEngine存在一些根本性缺陷(您無法同步加載網頁以通過web引擎檢索它們的dom),所以我選擇在GWT中重新構建項目並直接在網頁中工作。 一般: 1)RPC服務下載上的網頁是在HTMLPanel加載服務器端 2)網頁 3)DOMlisteners確保我們可以聽改變元素的風格元素的 4的選擇)容易做到 – CountZukula 2013-06-12 15:29:07