(CSS / jQuery/ XPath) 用于从姐妹/兄弟节点 (DOM) 获取内部文本的选择器
Posted
技术标签:
【中文标题】(CSS / jQuery/ XPath) 用于从姐妹/兄弟节点 (DOM) 获取内部文本的选择器【英文标题】:(CSS / jQuery/ XPath) Selector for getting inner text from sister/sibling node (DOM) 【发布时间】:2021-10-02 11:03:20 【问题描述】:获取文本“100”(来自“100 米”,由以下 html 显示), 仅使用选择器(CSS/jQuery 和不太受欢迎的 - XPath)。
从下面的 2 个姊妹 div 标签中,找出第 2 个(带有文字“meters”) 最后提取第一个(“100”)的文本:
<div class="parameter">
<div class="parameter-value"> 100 </div>
<div class="parameter-measure-unit"> meters </div>
</div>
这意味着:
唯一标识第二个div,类parameter-measure-unit
然后用类parameter-value
唯一标识它的兄弟姐妹div,第一个div从这个姐妹div中提取值(“100”)。
首选 CSS/jQuery 选择器而不是 XPath。
【问题讨论】:
欢迎/等待更具体的建议。如果您完全理解问题,请不要犹豫。 【参考方案1】:CSS 选择器是
div.parameter-value
或者如果这还不够独特
parameter.parameter>div.parameter-value
【讨论】:
请修改此答案。它没有正确解决问题。 也许你应该修改你的问题?我按照我理解的你在这里问的内容回答了。 完成。轮到你了。 我不明白如果要从第一个兄弟中提取文本,为什么需要识别第二个兄弟?另外,类名是固定的和预定义的(已知的)吗?以上是关于(CSS / jQuery/ XPath) 用于从姐妹/兄弟节点 (DOM) 获取内部文本的选择器的主要内容,如果未能解决你的问题,请参考以下文章
selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)