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