【发布时间】:2019-09-28 07:26:57
【问题描述】:
我想从以下代码中提取文本“3351500920037”:
<div class="specs">
<h3 class="h4">Productinformatie</h3>
<dl class="specs__list">
<dt class="specs__title">
Gewicht
</dt>
<dd class="specs__value">
0,3 kg
</dd>
<dt class="specs__title">
EAN
</dt>
<dd class="specs__value">
3351500920037
</dd>
</dl>
</div>
我用
ref_code = driver.find_element_by_xpath('//*[contains(text(),"EAN")]/following-sibling::dd').text
当我打印 ref_code 时,似乎只占用了文本的第一行。它显示为空。
我有什么:
print(ref_code)
我想要:
print(ref_code)
3351500920037
如何获取包括下一行在内的整个文本?
【问题讨论】:
-
添加打印结果
ref_code和您的期望。请以文本格式添加 HTML。 -
除非您这样做,否则没有朋友会为您从图像中编写 html 结构。请在帖子中添加html结构作为代码,以便人们可以重现问题
-
很抱歉。我刚刚编辑了没有图像的问题。谢谢
标签: python-3.x selenium xpath text selenium-chromedriver