获取li标签下的所有标记文字

时间:2013-12-03 08:18:37

标签: python selenium webdriver

我的列表如下:

<ul>
<li><strong>Text 1</strong></li>
<li>Text 2</li>
<li>Text 3</li>
<li><strong>Text 4</strong></li>
</ul>

如何在python中使用selenium webdriver只获取强标记下的值?

2 个答案:

答案 0 :(得分:3)

假设数据总是以呈现的形式出现,那么一个简单的正则表达式将会:

import re
re.findall(r'<li><strong>([^<]*)</strong></li>', my_text)

答案 1 :(得分:0)

使用Webdriver的这种最简单的方法是我假设你因标签而需要的是:

list = driver.find_element_by_xpath("//ul")
elements = list.find_elements_by_xpath("./li/strong")
for element in elements:
    print element.text

编辑:编辑以获得更好的答案