我期待在該頁面包含:如何使用硒獲取特定元素的html源代碼?
<div id='1'> <p> text 1 <h1> text 2 </h1> text 3 <p> text 4 </p> </p> </div>
我想所有的文本在div,除了那就是在<h>
文本。 (我想獲得「text 1」,「text 3」和「text 4」) 可能有幾個<h>
元素,或根本沒有。 並且可能有幾個<p>
元素,即使是一個在另一個裏面,或者沒有。
我以爲通過獲取div的所有html源代碼,並使用正則表達式來刪除<h>
元素。但是,selenium.get_text不會返回HTML,只是文本(全部!)。
我知道我可以使用selenium.get_html_source
然後用正則表達式尋找我需要的元素,但是看起來像是浪費,因爲硒知道如何找到元素。
有沒有人有更好的解決方案? 謝謝:)
謝謝!它解決了這個問題:) – Rivka 2009-11-30 07:39:21
所以你爲什麼不接受答覆? :) – luc 2009-11-30 08:03:47
對不起,我是新的在這個網站... 你的意思是點擊v,對不對? – Rivka 2009-11-30 08:17:17