我的列表如下:
<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只获取强标记下的值?
答案 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
编辑:编辑以获得更好的答案