在跨度类硒中“取值”

时间:2018-08-12 11:15:39

标签: python python-3.x selenium selenium-webdriver

我正在尝试读取以下值9.692

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

我似乎无法在span标签之外获取文本。我可以通过以下方式获取文本寄存:

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

1 个答案:

答案 0 :(得分:3)

文本9.692在父<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, '')