c# - selenium c# - 如何获取 div 下的 span 标签文本

标签 c# html css selenium

<div id="targetSummaryCount" class="large-text" data-reactid=".0.0.0.3.0.0.1.0.0.0.0.$target_key_30.1.1.0">
<span data-reactid=".0.0.0.3.0.0.1.0.0.0.0.$target_key_30.1.1.0.0">0</span>
<span data-reactid=".0.0.0.3.0.0.1.0.0.0.0.$target_key_30.1.1.0.1">/</span>
<span data-reactid=".0.0.0.3.0.0.1.0.0.0.0.$target_key_30.1.1.0.2">20</span>
</div>

我想使用 div id“targetSummaryCount”从上面的 html 中获取“0”和“20”值。有没有办法在不使用 xpath 的情况下在 Selenium C# 中执行此操作?

最佳答案

您可以使用 CSS 选择器:

driver.FindElements(By.CssSelector("#targetSummaryCount > span"))

这将与 id="targetSummaryCount" 元素正下方的所有 span 元素匹配。

关于c# - selenium c# - 如何获取 div 下的 span 标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287007/

相关文章:

c# - 使用小数估算计算误差

html - 是否可以在 CDN 上将 LESS 与 CSS 结合使用?

javascript - 背景位置固定在展开/折叠列表中

html - 是否可以将div的滚动条居中并溢出:scroll

c# - 如何在主窗体仍然响应时实例化窗体

c# - 访问方法中从类(公共(public)类 TheClass<T>)传入的类型 <T>

c# - 新 Async/Await 命令中的中间结果

javascript - 为什么 DOMParser 会改变空格?

css - 如何使用 Bootstrap 并排放置两个选择?

html - Float 不适用于 Twitter-Bootstrap