gpt4 book ai didi

python - 如何使用 Python 和 Selenium 提取元素后面的文本?

转载 作者:行者123 更新时间:2023-12-01 03:53:33 24 4
gpt4 key购买 nike

这是我尝试从中提取文本的 HTML 代码:

<fieldset>
<div class="grid-3-12 form-no-lbl">
<label class="form-lbl">CNPJ:</label>011234560083
</div>
<div class="grid-3-12 form-no-lbl">
<label class="form-lbl">CIDADE:</label>TAUBATE
</div>
<div class="grid-3-12 form-no-lbl">
<label class="form-lbl">ESTADO:</label>SP
</div>
<div class="grid-3-12 form-no-lbl">
<label class="form-lbl">TOTAL BRUTO: </label>2.407,09
</div>
<div class="grid-3-12 form-no-lbl">
<label class="form-lbl">LIQ: </label>2.344,09
</div>
</fieldset>

这段代码,

print browse.find_element_by_xpath("//div[@class='grid-3-12 form-no-lbl']").text

仅返回第一个元素:011234560083

如何读取每个标签的值?就像“LIQ:”= 2.344,09

最佳答案

你的代码不起作用似乎很奇怪。我还没有遇到过这样的案例。我认为下面的代码应该可以工作。基本上,我抓取 LABEL 内的文本并将其添加到您已经找到的文本之前。该组合应该会为您提供所需的文本。

lines = browse.find_elements_by_css_selector("div.grid-3-12.form-no-lbl")
for line in lines
print line.find_element_by_css_selector("label.form-lbl").text + line.text

关于python - 如何使用 Python 和 Selenium 提取元素后面的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37892691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com