find_elements 如何定位子标签?

find_elements 如何定位子标签?

题目描述

<div class="job-desc">

<span>1-3年</span>

<em>|</em>

<span>本科以上</span>

<em>|</em>

<span class="job-pay-text">6K-8.5K</span>

</div>

如何使用 selenium 的 find_element(s)方法获取第二个 span 标签中的内容?

题目来源及自己的思路

我现在使用 browser.find_elements_by_class_name('job-desc > span') 只能获取所有 span 标签中的内容,无法分别获得

相关代码

browser.find_elements_by_class_name('job-desc > span')

你期待的结果是什么?实际看到的错误信息又是什么?

我希望可以分别获得前两个 span 标签中的内容


回答:

element = browser.find_elements_by_xpath("//span[@class='job-pay-text']/preceding-sibling::span")

print(element[-1].text)

以上是 find_elements 如何定位子标签? 的全部内容, 来源链接: utcz.com/a/159906.html

回到顶部