我期待在该页面包含:如何使用硒获取特定元素的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