[英]How get the text from the <p> tag using XPath Selenium and Python
[英]Using Python & Selenium, how to extract the text from HTML containing the <p> tag?
我知道这是一个非常简单的问题。 我很恶心,试图完成本演示文稿,但我的大脑似乎工作不正常。
HTML代码如下:
<p>
<b>Postal code:</b>
3502
</p>
缺陷是邮政编码文本字段仅接受四个字符。 提交后,在这种情况下,我尝试获取数字“ 3502”,并使用len进行计数。
问题是您无法使用硒中的find_element_*
命令直接定位“文本”节点-您使用的定位器必须指向实际元素。
在这种情况下,我将获取p
元素的文本,并用:
分割并得到最后一项:
text = driver.find_element_by_xpath("//p[b = 'Postal code:']").text
postal_code = text.split(":")[-1].strip()
print(postal_code)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.