Python Selenium获取元素内容

时间:2017-03-22 19:00:48

标签: python selenium

如果我这样做

match = driver.find_element_by_class_name("match")
print(match.text)

我只获得元素中的文字。

<class id="match">
    This is a text. This is displayed with .text
    <p align="center"><a href="www.stackoverflow.com"></p>
    The above is not displayed with .text
</class>

当我还想要元素中的html时,该怎么办,而不仅仅是文本?

1 个答案:

答案 0 :(得分:2)

如果你想在一个元素中获取HTML代码,但不包括元素的代码,你应该使用它:

element.get_attribute('innerHTML');

如果你想在元素中包含元素代码中的HTML代码,那么你应该使用它:

element.get_attribute('outerHTML')