python - 在跨度类硒“外部”检索值
问题描述
我正在尝试读取以下值 9.692
<li><span class="tab-box">Deposit:</span> 9.692</li>
我似乎无法在 span 标签之外获取文本。我可以使用以下内容检索文本存款:
driver.find_elements_by_xpath("//span[@class='tab-box']")
解决方案
文本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, '')
推荐阅读
- python - 我有错误****KeyError: 'Weighted average' using spyder
- itext7 - 使用 itext 阅读 pdf 段落文本以及 css(颜色等)
- opengl - OpenGL 光照
- uipath - Uipath studio-修改选择器后出现数据抓取错误
- php - 我想根据以前的下拉选择 PHP 获取下拉值
- javascript - 为什么点击事件按键发生两次后?
- bash - 如果在 ssh 非交互式会话的 for 循环中,则无法执行多个命令 + 嵌套
- ios - 了解用户在应用内购买期间按下取消按钮时的触发器
- c# - 避免 AmbiguousMethod 异常,但 GetMethod 即使添加了参数列表也会返回 null
- c# - 是否可以在 C# 中创建本地字符数组?