python-3.x - 如何在 selenium python 中找到元素内的所有 span 标签?
问题描述
<div id="textelem" class="random">
<span class="a">
TEXT 1
</span>
<span>
<span>TEXT 2 </span>
</span>
<span>TEXT 3</span>
</div>
Python: TargetElem = self.wait.until(EC.presence_of_element_located((By.ID, "textelem")))
我想获取 TargetElem 元素的 span 标签内的所有文本。如何获取 TargetElem 元素内的所有 span 元素并遍历它们以获取单个收集的文本字符串。谢谢你。
解决方案
只需使用.text
TargetElem = self.wait.until(EC.presence_of_element_located((By.ID, "textelem")))
print(TargetElem.text)
我不认为你真的需要一个循环,因为我们正在传递textelem
iddiv
并且所有span
标签都在 div 内,所以.text
应该可以工作。
推荐阅读
- c - 最长的字符串
- java - 如何使用 java 8 对父子实体进行分组
- javascript - Javascript检查数组中至少2个字符串非空
- junit - kotlins 测试中的 Dagger2 永远不会编译
- rest - 如何通过 REST Api 创建 WebLogic 域
- angular - 当我尝试运行 npm start
- java - 如何使用 aries 事务 jdbc 包装 XADataSource
- javascript - 如何将变量从 .ts 文件导入 .js 文件
- python - 你如何使用python维护一个简单的贷记借记单
- javascript - 第三级 onChange 事件不起作用。显示状态列表但城市未反映