xpath 相对定位 父子关系

XPath相对定位是指根据元素的父子关系来定位元素。以下是一些XPath相对定位的常见用法:

  1. 子代选择器(/):通过父元素的绝对路径来定位子元素,例如:

    //div/ul/li
    

    这将选择所有div元素下的ul元素下的li元素。

  2. 子代选择器中的位置选择(/[index]):通过指定位置来选择子元素,例如:

    //div/ul/li[2]
    

    这将选择所有div元素下的ul元素下的第二个li元素。

  3. 后代选择器(//):通过祖先元素的路径来定位后代元素,例如:

    //div//li
    

    这将选择所有div元素下的li元素,无论它们的嵌套层级如何。

  4. 父元素选择器(…):通过子元素的路径来定位父元素,例如:

    //li/..
    

    这将选择所有li元素的父元素。

  5. 索引选择器([index]):通过指定位置来选择元素,例如:

    //li[3]
    

    这将选择所有li元素中的第三个元素。

请根据实际情况选择合适的相对定位方式,以定位目标元素。