首页 > 解决方案 > 在跨度类硒“外部”检索值

问题描述

我正在尝试读取以下值 9.692

 <li><span class="tab-box">Deposit:</span> 9.692</li>

我似乎无法在 span 标签之外获取文本。我可以使用以下内容检索文本存款:

driver.find_elements_by_xpath("//span[@class='tab-box']")

标签: pythonpython-3.xseleniumselenium-webdriver

解决方案


文本9.692在 parent 中<li>。你可以<li>用这个得到标签xpath

driver.find_elements_by_xpath("//li[.//span[@class='tab-box']]")

并删除<span>文本以获得结果

deposit_text = driver.find_elements_by_xpath('//span[@class="tab-box"]').text
all_text = driver.find_elements_by_xpath('//li[//span[@class="tab-box"]]').text
number_text = all_text.replace(deposit_text, '')

推荐阅读