【问题标题】:How to get text from <em> by python webdriver?如何通过 python webdriver 从 <em> 获取文本?
【发布时间】:2013-07-10 21:49:07
【问题描述】:

有什么方法可以让我获得 HTML 下的文本“ABCD”吗? 我只知道 get the emement ,但不知道要获取它的文本。

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

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

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

【问题讨论】:

    标签: python selenium caption


    【解决方案1】:

    使用text属性访问文本:

    >>> element1.text
    u'ABCD'
    

    【讨论】:

    • 谢谢。我已经用 get_attribute('innerHTML') 解决了我的问题
    【解决方案2】:
    element1= find_element_by_xpath("//caption/em")
    element1.get_attribute('innerHTML') 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      相关资源
      最近更新 更多