根据另一个元素的位置选择一个xpath元素

罗伯·塞奇威克

我想使用xpath根据另一个元素的位置选择一个html元素。例如:

<table>
    <tr>
        <th>
            Col1
        </th>
        <th>
            Col2
        </th>
        <th>
            Col3
        </th>
        <th>
            Col4
        </th>
    </tr>
    <tr>
        <td>
            Value1
        </td>
        <td>
            Value2
        </td>
        <td>
            Value3
        </td>
        <td>
            Value4
        </td>
    </tr>
</table>

在此示例中,我要让td在tds集合中与具有内容Col2的th处于相同位置。

我可以找到它的位置

//th[contains(.,'Col2')]

我想避免这样做

//td[2]

有什么办法可以将两者联系起来吗?

har07

这是一种可能的方式:

//td[
    position() = count(//th[contains(.,'Col2')]/preceding-sibling::th)+1
 ]

xpathtester demo

XPath返回td的位置等于的位置th的位置th通过计算前置兄弟数来计算th,因为从1的XPath位置索引开始1,。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个元素属性选择元素

来自分类Dev

使用xpath选择另一个元素

来自分类Dev

XPath根据另一个节点的位置按位置选择一个节点

来自分类Dev

Javascript /根据另一个元素的位置定位一个元素

来自分类Dev

Javascript /根据另一个元素的位置定位一个元素

来自分类Dev

如何选择另一个元素内的元素?

来自分类Dev

AngularJS根据另一个元素设置元素固定位置

来自分类Dev

根据另一个元素的渲染高度设置元素的底部位置

来自分类Dev

根据另一个元素的位置更改元素属性-jQuery

来自分类Dev

XPath:如何选择属性值等于另一个元素值的元素

来自分类Dev

如何通过 XPath 选择依赖于另一个元素的元素

来自分类Dev

在另一个元素的父元素中选择一个元素

来自分类Dev

如何使用CSS根据页面中另一个元素的状态选择一个元素?

来自分类Dev

PHP根据从另一个数组中选择的元素消除数组元素

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

根据另一个元素的变化获取一个元素(jQuery)

来自分类Dev

如何根据另一个元素的宽度设置一个元素的宽度?

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

MongoDB:根据另一个元素的存在更新数组的一个元素

来自分类Dev

根据另一个元素拟合一个元素

来自分类Dev

XPath Expression获得另一个元素

来自分类Dev

基于另一个元素值的Xpath

来自分类Dev

XPath Expression获得另一个元素

来自分类Dev

缩放后,一个元素的位置被更改并被另一个元素隐藏

来自分类Dev

CSS 根据另一个元素设置颜色

来自分类Dev

根据另一个 ArrayList 删除 ArrayList 的元素

来自分类Dev

选择另一个元素内的第一个元素

来自分类Dev

硒-在表中的另一个元素之后选择一个元素

来自分类Dev

Div位置在另一个垂直元素的中间

Related 相关文章

  1. 1

    根据另一个元素属性选择元素

  2. 2

    使用xpath选择另一个元素

  3. 3

    XPath根据另一个节点的位置按位置选择一个节点

  4. 4

    Javascript /根据另一个元素的位置定位一个元素

  5. 5

    Javascript /根据另一个元素的位置定位一个元素

  6. 6

    如何选择另一个元素内的元素?

  7. 7

    AngularJS根据另一个元素设置元素固定位置

  8. 8

    根据另一个元素的渲染高度设置元素的底部位置

  9. 9

    根据另一个元素的位置更改元素属性-jQuery

  10. 10

    XPath:如何选择属性值等于另一个元素值的元素

  11. 11

    如何通过 XPath 选择依赖于另一个元素的元素

  12. 12

    在另一个元素的父元素中选择一个元素

  13. 13

    如何使用CSS根据页面中另一个元素的状态选择一个元素?

  14. 14

    PHP根据从另一个数组中选择的元素消除数组元素

  15. 15

    根据另一个列表中的元素重复一个列表中的元素

  16. 16

    根据另一个元素的变化获取一个元素(jQuery)

  17. 17

    如何根据另一个元素的宽度设置一个元素的宽度?

  18. 18

    根据另一个列表中的元素重复一个列表中的元素

  19. 19

    MongoDB:根据另一个元素的存在更新数组的一个元素

  20. 20

    根据另一个元素拟合一个元素

  21. 21

    XPath Expression获得另一个元素

  22. 22

    基于另一个元素值的Xpath

  23. 23

    XPath Expression获得另一个元素

  24. 24

    缩放后,一个元素的位置被更改并被另一个元素隐藏

  25. 25

    CSS 根据另一个元素设置颜色

  26. 26

    根据另一个 ArrayList 删除 ArrayList 的元素

  27. 27

    选择另一个元素内的第一个元素

  28. 28

    硒-在表中的另一个元素之后选择一个元素

  29. 29

    Div位置在另一个垂直元素的中间

热门标签

归档