如何通过python webdriver从<em>获取文本?</em>

时间:2013-07-12 11:01:06

标签: python selenium caption

我有什么方法可以获得HTML下面的“ABCD”文本吗? 我只知道得到了解决方案,但不知道如何得到它的文本。

element1= find_element_by_xpath("//caption/em")

然后我怎么能得到“ABCD”,有没有像gettext()这样的方法?

<table class='1'>
    <caption>
        <em> ABCD </em>
    </caption>
 </table>

2 个答案:

答案 0 :(得分:2)

使用text属性访问文本:

>>> element1.text
u'ABCD'

答案 1 :(得分:0)

element1= find_element_by_xpath("//caption/em")
element1.get_attribute('innerHTML') 

我发现Beautiful Soup会更好地获取文字。