【发布时间】:2019-06-20 09:25:44
【问题描述】:
我正在使用 Selenium 和 Python 来解决问题。我想提取段落内的信息(p 标签)。我正在使用“find_elements_by_tag_name”来定位页面中的所有 p 标签。但是我怎样才能访问该段落中已经存在的一些标签。例如,有一个 html 文件,其中包含类似的代码
<p> This is a paragraph <h1> but this is a h1 tag </h1></p>
我已经使用 selenium 打开页面,如
br=webdriver.Chrome()
br.get('file:///C:/Users/Shady/Desktop/New%20Text%20Document.html')
我可以通过
访问 P 标签的元素p_tags=br.find_elements_by_tag_name('p')
它只显示一个元素,当我这样做时
print(x[0].text)
它只显示
This is a paragraph
如何访问 p 标签内的 h1 标签。 X_path 可以工作吗?如果是,可以分享一下代码吗?
【问题讨论】:
标签: python selenium selenium-webdriver xpath css-selectors